一个很奇怪的问题!

fire_in_wind 2002-03-01 10:01:16
我开发的时候用的是win2k pro,sql用的是个人版的sql server2000,服务器上用的是win2k server和标准版的sql server,当我在我的机子上开发了一个程序,但是放到服务器上就不能用了!
我将我机子上的数据库生成了一个完全的sql,然后在服务器上建立一个新的数据库,并用服务管理器加入了一个超级用户!
结果我不能登录了!
问题出在查询的时候,我是利用recordset对象的返回值来判定的,但是非常奇怪的是当我用recordset的eof属性判断的时候是false,也就是说这里取出了数据,但是用recordset的.recordcount属性判断的时候值是-1,所以我登录不上!
第二个问题,当我在开发服务器上测试好的程序,在服务器上用insert命令插入数据的时候也会出错,但是我检查不出错误的地方!
请大家帮帮忙!
...全文
45 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
fire_in_wind 2002-03-05
  • 打赏
  • 举报
回复
一致,是2.6
julyclyde 2002-03-02
  • 打赏
  • 举报
回复
MDAC的版本?
fire_in_wind 2002-03-02
  • 打赏
  • 举报
回复
我用同一段代码,就是数据库变一下,就有两种不同的结果,而且我可以保证数据库的权限是一模一样的!真是很奇怪,唯一不同的就是这个数据库是我用在其他机子上生成的sql语句生成的,而其他的数据库是我在本地机子上建立的!
karma 2002-03-01
  • 打赏
  • 举报
回复
1. to get accurate recordCount, use
Const adOpenDynamic = 2
Const adOpenStatic = 3
for the cursor type, for example
rs.open sql, conn, 2,1
or
rs.open sql, conn, 3,1

2. run the same SQL statement in the Query Analyzer to make sure the statement is correct
纪俊 2002-03-01
  • 打赏
  • 举报
回复
搜索-1就可以!
纪俊 2002-03-01
  • 打赏
  • 举报
回复
搜索一下,前两天就有这个问题,好像就是楼上的说法
希偌 2002-03-01
  • 打赏
  • 举报
回复
rs.open "",conn,1,3
or
rs.open "",conn,1,1
cpplus 2002-03-01
  • 打赏
  • 举报
回复
应该是权限的问题

28,406

社区成员

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

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