我升级到SQL SERVER2000后,ADO调用出错 这是sql2000新带的ODBC的问题,如果记录集不空,当你根据EOF判断是否是记录结束进行记录处理时,最后关闭时要将记录指针定位到first或last位置,然后关闭.对于结果集为空的情况应该对EOF,BOF进行判断. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用过几套sql server2000都或多或少的存在问题,估计与D版有关。还是用7.0吧,2000也没有什么新的东西。 先换sql server 7.0试试。如果问题一样,考虑你程序的问题,如果没问题了,就用7.0吧。 其实是你调用sqlserver2000的错误,我建议你使用sqloledb的方法连接,而且需要注意的的一个地方,必须设置CursorLocation = 3具体的语句如下,我已经测试了,没有你说的错误。set conn = Server.CreateObject("ADODB.Connection") conn.Open "Provider=SQLOLEDB;database=test;server=database;uid=sa;pwd=12345"Conn.CursorLocation = 3Set rs=Server.CreateObject("ADODB.Recordset")sql="select * from custom where username='michael'"rs.Open sql,conn,1,3response.write "Record:" &rs.recordcountrs.CloseSet conn=Nothing 上贼船了,如果你已经安装了sqlserver2000再安装7不会成功 其实这个问题应该是早已解决的了,只是没有人正确回答。只要下载一个ADO的补丁包就可以了,有许多地方可以找到的,宝兰公司自己的网址上就有下载的 这种数据关系如何显示出来? select 的时候如何根据条件改变结果某个column的值? 2000中一個字無法輸入 一个行列互转的存储过程问题 哪位朋友帮我改一下下面这个存储过程,谢谢了|! 求取孖串排序問題. 请教一个sql插入语句 这个触发器怎么写? 一个古老的数据库问题,急盼有高手能解决 有点难的问题,3张表动态生成一张表,大家探讨一下 各路Oracle高手请帮忙呀!!!(Oracle使用中遇到问题!!)救命呀!!! 在ORACLE中如何将几个表中的相同列关联起来(设有表A列NAME,表B列USERNAME)??
具体的语句如下,我已经测试了,没有你说的错误。
set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=SQLOLEDB;database=test;server=database;uid=sa;pwd=12345"
Conn.CursorLocation = 3
Set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from custom where username='michael'"
rs.Open sql,conn,1,3
response.write "Record:" &rs.recordcount
rs.Close
Set conn=Nothing
只要下载一个ADO的补丁包就可以了,有许多地方可以找到的,宝兰公司自己的网址上就有下载的