来者有分:set Rs = Conn.Execute(SqlStr)取数据部分丢失的问题

lgs6715 2004-04-12 10:00:51
感觉非常奇怪:已经不是一次两次的事情了

上一次是用Access作数据库开发
插数据到数据库表
采用
SQLStr = "Insert Into ..."

Conn.Execute(SQLStr)
语句写数据到数据库失败

采用
Set Rs = Server.CreateObject("Adodb.RecordSet")

Rs.Open Sqlstr,Conn,1,1

Rs.AddNew
.....
Rs.Update
就成功了

=======================================================
这次是查询打印数据
Set Rs = Conn.Execute(SqlStr)

isValid = Rs("isValid")
Response.Write isValid
Response.end

也同样失败
但是其它有些字段数据是能够在input 里面打印显示出来的


就是说用set Rs = conn.Execute(SqlStr)可能会"失灵"发生数据丢失的现象


大家讨论讨论,高手帮忙,
有什么好的建议吗,欢迎大家发表看法~
...全文
84 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lgs6715 2004-04-12
  • 打赏
  • 举报
回复
这种情况很少碰到,
上次update语句,SqlStr语句根本没问题,就是conn.execute
不成功~
就是上面碰到的情况一
后来不想跟它耗能量,只好转个弯

Set Rs = server.CreateObject("Adodb.RecordSet")
Rs.Open SQlstr,conn,1,3

Rs.AddNew

Rs.Update
才行
那时用的是Access数据库
现在想想感觉这种写法比较原始,但对access建议还是这样写
lgs6715 2004-04-12
  • 打赏
  • 举报
回复
to liuyu202(学无止境)
数据是有的,就是取不出来,我个人理解为"取数据丢失"
=================================================
数据丢失是部分数据可以取得,打印出来,但是一部分数据是为空的,"丢失"了
liuyu202 2004-04-12
  • 打赏
  • 举报
回复
“就是说用set Rs = conn.Execute(SqlStr)可能会"失灵"发生数据丢失的现象”

数据丢失的现象 具体是指什么?

有没有错误提示?
liuyu202 2004-04-12
  • 打赏
  • 举报
回复
如果Rs("isValid")中的内容为空的话,那就显示为空!

28,409

社区成员

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

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