这段代码为什么不正确?简单问题(10分)

  • 主题发起人 主题发起人 树熊130
  • 开始时间 开始时间

树熊130

Unregistered / Unconfirmed
GUEST, unregistred user!
set cn=server.CreateObject("adodb.connection")
set c=server.CreateObject("adodb.recordset")
cn.open "Provider=ihomedb","UID=sa","password=jin109"
c.Open"select * from zngoods",cn
Response.Write(field(5))
 
你的连接字符串错了,这样写的我重来没有看到过
 
那你写个正确的行吗
谢了
 
set cn=server.CreateObject("adodb.connection")
set c=server.CreateObject("adodb.recordset")
cn.open "Provider=ihomedb","UID=sa","password=jin109"
//*************************
c.Open"select * from zngoods",cn
//*************************
改成:[red]c.Open"select * from zngoods",cn,1,1[/red]
//*************************
Response.Write(field(5))
 
但还是不对,grays,你能给我写个正确的吗
 
[:)]值得关注
 
建立带密码的MDB数据库的Recordset对象。它的建立方式与建立不带密码的MDB数据库的Recordset对象类似,
只是多了一个密码参数,即在与数据库连接时,必须给出密码信息。

Function CreateSecuredMdbRecordset( 数据库文件名, 数据表名或Select语句,password )
Dim conn,Provider,DBPath
’建立Connection 对象
Set conn = Server.CreateObject (“ADODB.Connection”)
Provider = “Provider=Microsof.Jet.OLEDB.4.0;”
DBPath = “Data Source=”& Server.MapPath(“数据库文件名”)
’连接数据库,注意要带有密码参数
conn.Open Provider & DBPath&“Jet OLEDB:Database Password=”&Password
Set CreateSecuredMdbRecordset = Server.CreateObject(“ADODB.Recordset”)
’打开数据表
CreateSecuredMdbRecordset.Open “数据表名”, conn, 2, 2
End Function
 
为什么不直接用ADO控件里的连接串属性,让DELPHI自动给你创建连接串。
 
后退
顶部