华夏幸福基业副总裁:高手:ASP+SQLSERVER的怪事

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 04:07:16
我在asp+sqlserver2000中用:set rs=con.execute(“select id,title,content”)的语句提不出的content字段的数据。若是将数据库改为ACCESS则可以提出。(有时候出现这样的问题)

在SQLSERVER2000 中用set rs=server.createobject("adodb.recodset")
rs.open sql,con,1,1 则不会出现这样的问题。
请教一下各样高手,这是怎么回事呢?!!!!!
在数据库连接上是没有问题的,我用的是你说的第三种连接方法。!!!!

是con连接串的问题,ACCESS和SQL要用不同的驱动,
数据库的连接方法:

1.Access数据库的DSN-less连接方法:

set con=Server.Createobject("adodb.connection")
con.Open"Driver={Microsoft Access Driver(*.mdb)};DBQ="& _
Server.MapPath("数据库所在路径")

2.Access OLE DB连接方法:

set con=Server.Createobject("adodb.connection")
con.open"Provider=Microsoft.Jet.OLEDB.4.0;"& _
"Data Source=" & Server.MapPath("数据库所在路径")

3.SQL server连接方法:

set con=server.createobject("adodb.recordset")
con.Open"Driver={SQL Server};Server=(Local);UID=***;PWD=***;"& _
"database=数据库名;"

4.SQL server OLE DB连接方法:

set con=Server.Createobject("adodb.connection")
con.open"provider=SQLOLEDB.1;Data Source=RITANT4;"& _
"user ID=***;Password=***;"& _
"inital Catalog=数据库名"