如何修改SQL数据库表中的数据

ziseyjx 2001-12-02 10:58:23
...全文
322 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ziseyjx 2001-12-02
  • 打赏
  • 举报
回复
也不行,我一赋值就报错说:
"Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'

多步 OLE DB 操作产生错误。请检查每个 OLE DB 状态值。没有工作被完成。

/reg/editregagree.asp,行17 "
我用的连接是:“
set cnn=server.CreateObject("adodb.connection")
cnn.Open "WEB","sa","******"
set rs=server.CreateObject ("adodb.recordset")
rs.ActiveConnection =cnn
rs.CursorType =1
rs.LockType =3
rs.Open "select * from XXX where XXX='" & XXX & "' "
rs("AAA")=Request.Form ("AAA") 就是这句出的错
CTBOK 2001-12-02
  • 打赏
  • 举报
回复
前提是
select * from xxx where zzz=yyyy
CTBOK 2001-12-02
  • 打赏
  • 举报
回复
你可以用recordset来更新的
上面的同打开一样
rs("aaa") = 变量1
rs("bbb") = 变量2
rs.update
ziseyjx 2001-12-02
  • 打赏
  • 举报
回复
我试过了不行,要不你在说详细点好吗??
jsidiot 2001-12-02
  • 打赏
  • 举报
回复
update table set 字段=值 where ..............
maxying 2001-12-02
  • 打赏
  • 举报
回复
数据打开时rs.open "update *** where ***=***",1,3,1就可以了。
jsidiot 2001-12-02
  • 打赏
  • 举报
回复
String ls_sql
set cnn=server.CreateObject("adodb.connection")
cnn.Open "WEB","sa","******"
set rs=server.CreateObject ("adodb.recordset")
ls_sql="update XXX set aaa=hehe where XXX='" & XXX & "' "
rs.Open ls_sql,3,3

jsidiot 2001-12-02
  • 打赏
  • 举报
回复
用rs.open ls_sql,cnn,3,3
行不行那
lcong 2001-12-02
  • 打赏
  • 举报
回复
'下面这样应该没问题
String ls_sql
set cnn=server.CreateObject("adodb.connection")
cnn.Open "WEB","sa","******"
set rs=server.CreateObject ("adodb.recordset")
ls_sql="select * from XXX where XXX='" & XXX & "' "
rs.Open ls_sql,1,2
rs("AAA")=Request.Form("AAA")

28,406

社区成员

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

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