来者有分: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)可能会"失灵"发生数据丢失的现象


大家讨论讨论,高手帮忙,
有什么好的建议吗,欢迎大家发表看法~
...全文
25 点赞 收藏 4
写回复
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")中的内容为空的话,那就显示为空!
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告