asp程序access库换用sql出现问题?

kilter 2004-01-18 05:16:43
asp程序使用access一切正常,但是换成ms sql出现很多问题,asp代码执行出问题;
我写了几条语句显示库数据是正常,说明库是连接起了的。进程序login.asp出问题,
如:
rs.open "select * from log",cn,1,3
rs.addnew
rs("optadmin")=request.form("admin")
rs("login")=now
rs("logip")=request.ServerVariables("REMOTE_HOST")
rs.update

执行到rs.updata粗问题

杂回事?
...全文
38 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
power88888 2004-01-19
  • 打赏
  • 举报
回复
rs.open "select * from log",cn,3,3
lctsy123 2004-01-19
  • 打赏
  • 举报
回复
我也遇到过类似问题,问题不在ADDNEW 和UPDATE 上,而是在CONN。ASP或者是OPEN上,当时我把RS。OPEN SQL,CONN,1,3 改成RS。OPEN SQL,CONN,3,3就可以了。你试试
kilter 2004-01-19
  • 打赏
  • 举报
回复
嘿嘿,谢谢,找到问题了,非常感谢各位,确实是access的id(自动增加)转到sql没设置标识自动增加。非常感谢 zheng_hz(鸿鹄) ,同时感谢 dishui(滴水藏海)

感谢以上朋友,谢谢大家
fqqhyn 2004-01-19
  • 打赏
  • 举报
回复
sql不支持now,改用getdate()
dishui 2004-01-19
  • 打赏
  • 举报
回复
access中的“自动编号”转到sql我设置的是“int”类型 ,对下面的标识要自动加1
kilter 2004-01-19
  • 打赏
  • 举报
回复
另外是否有可能是sql的用户的权限的问题,我建立个新库,把access数据导入了这个库,然后在改库设置个用户,然后在权限的public那里设置他对这些表的读,写,改,删除等操作。

因为程序在rs.update写操作时候出问题,而写个程序读数据无问题,我想我大概是sql权限那里是否设置有问题?
zheng_hz 2004-01-19
  • 打赏
  • 举报
回复
access中的“自动编号”转到sql我设置的是“int”类型,不要忘了设置自增。
我估计是这个字段你设置的不对。
kilter 2004-01-19
  • 打赏
  • 举报
回复
感谢各位的帮助,但是问题还是没解决。
库连接应该是正确,因为用asp.net程序调用无问题,asp调用问题多多,上面朋友分析过可能是数据类型转换的问题,但是我看下:

access数据转到sql,数据类型问题,比如在access中转到数据正确转到sql应该问题不大把,比如
access中的“自动编号”转到sql我设置的是“int”类型,access的text类型转过来是用的“char或者nvarchar类型,备注类型转过来用的是ntext类型,时间类型转过来也是时间类型

另外我想可能是在语法问题上,asp的语法可能用在sql的库可能要改边把
kilter 2004-01-18
  • 打赏
  • 举报
回复
rs.open "select * from log",cn,1,3
response.write rs("optamdin")
response.end
rs.addnew
rs("optadmin")=request.form("admin")
rs("login")=now
rs("logip")=request.ServerVariables("REMOTE_HOST")
rs.update

我写个response.write的语句,居然出错,好象rs("optadmin")出问题?
搞不懂啊,随便写的查询语句都可以显示rs("optadmin")的信息
kilter 2004-01-18
  • 打赏
  • 举报
回复
我的conn连接是这样写的
set cn=server.createobject("Adodb.connection")
cn.open "DSN=cp;UID=sa;PWD=sa;Database=es158;"
set rs=Server.CreateObject("ADODB.RecordSet")


我问下,sql的库在odbc连接,设置系统dsn后,这里的uid和pwd和database设置有
用吗?dsn中包括了这些信息,

wshzhi 2004-01-18
  • 打赏
  • 举报
回复
rs.cursorlocation=3
rs.open "select * from log",cn,1,3
rs.addnew
rs("optadmin")=request.form("admin")
rs("login")=now
rs("logip")=request.ServerVariables("REMOTE_HOST")
rs.update
TrueAndFalse 2004-01-18
  • 打赏
  • 举报
回复
如楼上:转换之后,查看字段类型是否正确
jacklinchen 2004-01-18
  • 打赏
  • 举报
回复
各字段类型是否正确

28,407

社区成员

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

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