急!!!我用asp连sybase 通过odbc,为什么读出来的数据记录数是 - 1啊

adpost 2005-01-06 06:08:38
我用asp连sybase 通过odbc,为什么读出来的数据记录数是 - 1啊
晕了,代码如下:
Const adUseServer = 2
Const adModeReadWrite = 3
Const adOpenKeyset = 1
Const adLockOptimistic = 3

strTelTable = "T_SYTP"
SysbaseConnStr = "dsn=SYTP;UID=lishui;PWD=ls1688"

'连接到sybase
If PhotoID <> "" And IsNumeric(PhotoID) Then
Sql = "SELECT PHOTOID,PROJECTID,PHOTONO,TELVOTENO FROM " & strTelTable & " WHERE (PHOTOID='" & PhotoID & "')"
Else
Sql = "SELECT PHOTOID,PROJECTID,PHOTONO,TELVOTENO FROM " & strTelTable
End If
Response.Write (Sql & "<BR>")

Set myConn = Server.CreateObject("ADODB.Connection")


'myConn.Open SysbaseConnStr '打开sybase连接
'Set Rs = myConn.Execute(Sql)'执行sql命令

myconn.ConnectionString = SysbaseConnStr
myconn.CursorLocation = adUseServer
myconn.Mode = adModeReadWrite
myconn.IsolationLevel = adXactCursorStability
myconn.Open
Set rs = Server.CreateObject("ADODB.Recordset")
rs.CacheSize = 50
rs.Source = sql
rs.ActiveConnection = myconn
rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic
rs.Open


Response.Write (Rs.RecordCount & " 条记录<br>")
...全文
120 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
dh20156 2005-01-06
  • 打赏
  • 举报
回复
TRY:
Set rs = Server.CreateObject("Adodb.Recordset")
rs.open sql,conn,1,1
If Not rs.eof then
response.write rs.recordcount
end if
rs.close
Set rs=Nothing

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧