楼上的道友的方法中:
sSQL="update
table
set
field=20"
要改为:
sSQL="update
table
set
field1=20,,field2=20
where
id=3"
但是如果你的数据库中没有记录3就会出错。
还有一种方法,用recordset来处理:
dim
cn
as
new
adodbconnection
dim
rs
as
new
adodbrecordset
rsopen
"select
from
数据库
where
id=3",adOpenDynamic,
adLockOptimistic,
-1
if
not
rseof
then
rs("你要修改的字段1")="具体值1"
rs("你要修改的字段n")="具体值n"
rsupdate
end
if
rsclose
我在设计时一般都是这样,虽然麻烦些但基本不会出错,还有就是你在设计数据库时最好要加上一个ID,这样就可以保证数据的唯一性。
使用update:
update 表名 set 字段1='修改值1',字段2='修改值2',字段5='修改值5' where 字段='某些值';
该语句是将表中所要求字段匹配后的行,进行相应字段的修改。
例如,表person
id/name/age
1/a/15
2/b/15
3/c/16
update person set name=d where age=16;
结果为3/c/16被修改为3/d/16。
只有一个页面的话,表单需指定动作,等待页面提交才做出修改数据库等 *** 作。
而且修改是使用update命令
大致如下步骤
xxxasp
<%
ac = request("ac")'获取表单提交动作
if ac = "upd" then '是提交表单命令,进行修改数据库 *** 作
a=request("a")
exec = "update [tb1] set a=" & a
connexecute(exec) '修改
responsewrite("<script>alert('修改成功!');locationhref='xxxasp';</script>")'修改成功d窗,跳回原界面
end if
%>
<form action="ac=upd" method="post">
<input type="text" name="a" />
<input type="submit" name="sub" value="submit" />
</form>
“update people set name=‘李四’where peopleId=‘001'”在这条
SQL语句中,我们将刚刚插入的名为“张三”的姓名修改成了“李四”,我们首先得
表明更新的是哪一个数据库表,在关键字“update”后面跟上的是表名,“set”也是一个关键字,用来表示我们要修改哪一个字段的值,关键字“where”是限制条件,告诉数据库我们要修改的是“peopleId”为“001”的这条数据。
产品经理还是要懂一些程序员的东西,当初就去黑马程序员专门培训过,现在在公司晋升也容易了很多。
以上就是关于VB怎么样修改数据库中记录的值全部的内容,包括:VB怎么样修改数据库中记录的值、怎样修改MySQL数据库表中的数据、asp 修改数据库值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)