如何用select 语句读取project文件里的数据
用ado 可以连接project文件conn.open "Provider=Microsoft.Project.OLEDB.10.0;User ID='';Data Source='';Project Name="+server.mappath("1.mpp")+";Enterprise Mode=False;Always Load=False;Initial Catalog="+server.mappath("1.mpp")+";Persist Security Info=False;Enterprise RUID List=''"
但是如何用select读取里面的数据呢
问题点数:100、回复次数:10Top
1 楼yuquan2003(文火)回复于 2003-05-18 22:20:40 得分 20
conn.execute sql
or
rs=createobject("adodb.recordset")
sql="select * from yourtables"
rs.open sql,conn,1,1
Top
2 楼blueice2002(蓝冰)回复于 2003-05-18 23:03:45 得分 20
给你个例子吧
asp与sql server 数据库的连接
<%
'连接数据库————————————————————————————
set conn=server.createobject("adodb.connection")
Connstr="Provider=SQLOLEDB;Data Source=127.0.0.1;UID=sa;PWD=sa;DataBase=web"
'打开数据库——————————————————————————————————
conn.open connstr
'写数据查询语句————————————————————————
set rs=conn.execute("select * from asp where id>2")
'输出查询结果——————————————————————————
do until rs.eof
response.write rs("id")&"<br>"
response.write rs("name")&"<br>"
rs.movenext
loop
%>
************************************
asp与access 数据库的连接
********************************
<% dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath("login.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
if err then
err.clear
else
conn.open connstr
if err then
err.clear
end if
end if
set rs=conn.execute("select * from login_info where id>1")
do until rs.eof
response.write rs("id")&"<br>"
response.write rs("username")&"<br>"
response.write rs("password")&"<br>"
rs.Movenext
loop %>
**********************************************************
***********************************************************
SELECT语法:(基本)
*************************************************************
**********************************************************
SELECT [DISTINCT]
(column [{, column } ] )| *
FROM table [ { , table} ]
[ORDER BY column [ASC] | [DESC
[{ , column [ASC] | [DESC } ] ]
WHERE predicate [ { logical-connector predicate } ];
------------------------------------------------------
INSERT语法:
INSERT INTO table
[(column { ,column})]
VALUES
(columnvalue [{,columnvalue}]);
------------------------------------------------------
UPDATE语法:
UPDATE table
SET column = value [{, column = value}]
[ WHERE predicate [ { logical-connector predicate}]];
------------------------------------------------------
DELETE语法:
DELETE FROM table
[WHERE predicate [ { logical-connector predicate} ] ];
------------------------------------------------------Top
3 楼dgm8(dgm8)回复于 2003-05-19 03:56:49 得分 20
project文件是什么文件?Top
4 楼intereye(面朝大海,春暖花开)回复于 2003-05-19 08:48:20 得分 20
蓝冰已经答得很清楚了~~
:P
UP一下。Top
5 楼kyc(风往天吹)回复于 2003-05-19 09:03:33 得分 20
没有用过这方面的开发,去ms网站上找找,也许会有发现的呀,
Top
6 楼bullion(与时代同步)回复于 2003-05-19 09:08:01 得分 0
一:
打开数据库
二:
打开记录
sql="Select * From 表"
rs.open sql,conn,1,3
三:
执行操作,将数据库里的数据读出来
Do while not rs.eof
response.write rs("name")&"<br>"
......
......
Loop
四:
关闭记录
关闭数据库
Top
7 楼bullion(与时代同步)回复于 2003-05-19 09:08:49 得分 0
不好意思,看错Top
8 楼yzt98(yzt98)回复于 2003-05-19 10:39:35 得分 0
大家看清楚是project 文件 后缀名是mpp
我在他的数据库说明中 里面有msp_tasks表
可是sql="select * from msp_tasks"
set rs=conn.execute(sql)
出错Top
9 楼yzt98(yzt98)回复于 2003-05-21 15:02:25 得分 0
up
我还可以在给分
那位专家回答一下Top
10 楼yzt98(yzt98)回复于 2003-05-22 16:07:30 得分 0
upTop





