当前位置:首页 » 编程语言 » aspsqlupdate

aspsqlupdate

发布时间: 2022-09-10 06:02:57

A. asp高手进来,sql语句中update错误!~

这个问题应该是字段名错
误,或数据类型不匹配,就是你的sql语句中取得数据库字段和数据库中的不符合,建议检查一下,看看是不是这样.
另外,建议你写ASP再规范些,比如这段程序可以这样写:
Dim strTitle
Dim strSql
strTitle = Trim(Request.Form("title"))
strSql = "Update news " & _
"Set title = '"&strTitle&"'" & _
.........

B. ASP sql UPDATE 报错

不要换行。

dbconnection.EXECUTE("updatedatasetmyname='"&sname&"',mysex='"&ss&"',schoolID='"&ssid&"',myidcard='"&sid&"',myaddress='"&sad&"'whereschoolID="&sssid)

C. ASP数据库 更新 UPDATE操作语法

倒,,,刚仔细一看,也是你的贴。。。

刚回答了一个网友的同样的关于update的问题,转过来一下:
asp更新数据库时,可以用以下方式(我常用的,还有其他的方式):
一、用recordset记录集的方式。
rs.open "select * from tablename where id="&request("id"),conn,1,3
rs("a")=request("a")
rs("b")=request("b")
rs.update
rs.close
用这种方式进行数据更新,有个好处就是当要更新的数据量非常大时,也可以很顺利的更新成功(比如备注型字段的数据,中间还包含了换行等等的)

二、用sql的update语句:
conn.execute("update tablename set a='"&request("a")&"',b='"&request("b")&"',c="&request("c")&" where id="&request("id"))

用上面的方法更新数据时,如果是SQL数据库,而你要更新的数据内容里含有比如单引号['],双横线[--]之类的特殊字符,就会更新不成功的,因为这时候SQL会认为是非法字符,而把你的单引号给去掉的。而且当如果更新的是备注型字段,里面包含了换行等字符,也会显得很乱。但用这种方法更新,速度比用recordset的速度要快很多,因为毕竟这是直接更新数据库,而recordset是对update的封装形式。

其实更新数据库,非常简单,如果你对字符串连接的单引号,双引号,&号的使用觉得很混乱,那就用recordset的方式进行,这样会很清晰,一点都不会有混乱的感觉的。而如果你能熟练的使用单引号,双引号,&号,那么你用update语句更新数据库,就大在的提交了速度(当然如果数据量小,我建议用recordset记录集的方式,因为这种方式一个字段对应一个值,一行一个,这样下来,很清晰,还可以对每行做个备注,以后改起来也方便。而用update的方式,所有的值和记录全部连在一块,老长的一串,看得人头都发麻,而且update还不能添加特殊字符,比如上面说的单引号等。。。)

刚回答的这个问题地址:http://..com/question/18663956.html

D. asp sql update 问题

100%是数据类型问题,
你把zjs_ddzt = request("zjs_ddzt") 都加上
zjs_ddzt = trim(request("zjs_ddzt"))
你ID是什么类型的?要是是数字就改成这样:
&"' where [id] = " & clng(ID)
注意where前面留个空格
数据表里的数字字段类型最好都改为decimal
文本为ntext
字符为nvarchar
时间都改为datetime

E. asp sql update 的问题

sql="update tb52 set time_h1n1=time() where id="&Session("ip5")
你后面多了一个双引号

F. asp+sql server中update的问题

sql语句这么改:
update workxx set jiaci=w.jiaci-1 from workxx w inner join
qingjia q on q.id=w.id where q.qid=...

在update之前,你先执行以下select 语句好不好使.select 不好使,说明语法有错误。
你的语句改成select 语句:
select jiaci from workxx where workxx.id=qingjia.id and qingjia.id=(select qingjia.id from qingjia where qingjia.qid=‘值’)

G. asp sql语句update用法

不可能这样做的 只能用多条update
update ad set a_order=13
where a_id = 128
update ad set a_order=15
where a_id = 84

哪有你那样的sql语句
------------------------------------------------------
另写一段代码来生成sql语句,把adorder和adid split()一下然后用循环拼sql语句,一个字段一个字段地update
---------------------------------------------------
难道您是新手???

H. asp中的sql的update问题(急!!!谢谢了!!)

当然错了.
rs.close set rs = nothing 已经把rs关闭了
下面的SQL语句还用到了rs("receiver")

你可以再关闭之前拼接
...
end if

sqlx = "update admininforms set lookname=lookname+'"&rs("receiver")&"' where icaption='"&rs("title")&"' and icontent='"&rs("content")&"' and iman='"&rs("sender")&"'"

rs.close
set rs = nothing

conn.execute(sqlx)
...

I. ASP,SQL,UPDATE!!!!!!具体看补充!!!

定义一个数组a[]=[id,,,]
update DB_Tj set score=0 where id in aa[]
//批量修改

J. ASP+SQL的update的问题求助

rs.open "select top 1 * from forum order by id desc",conn,1,2

你用1,2打开的话,rs是只读的,不能更新和添加数据。改成:

rs.open "select top 1 * from forum order by id desc",conn,3,3

这样就没问题了。

热点内容
win7的缓存文件夹 发布:2025-01-12 23:32:12 浏览:954
安卓哪个文件锁好 发布:2025-01-12 23:31:23 浏览:325
怎么让安卓用苹果耳机有弹窗 发布:2025-01-12 23:30:34 浏览:958
oracle存储过程有返回值 发布:2025-01-12 23:30:34 浏览:7
用友服务器怎样同步ip 发布:2025-01-12 23:29:52 浏览:979
qt编译vlcqt库 发布:2025-01-12 23:24:45 浏览:244
攻击linux服务器 发布:2025-01-12 23:17:01 浏览:6
天籁哪个配置亲民 发布:2025-01-12 23:16:26 浏览:482
零售通交易密码是什么 发布:2025-01-12 23:13:02 浏览:319
监控器压缩 发布:2025-01-12 22:51:29 浏览:248