VB怎么样修改数据库中记录的值

来源:百度知道 编辑:UC知道 时间:2024/05/15 14:23:48
我想通过VB修改ACCESS数据库中的某一条记录的值~
想了整整一下午了..求哪位高人指点~
小弟学VB不精请多见谅啊~~
我的意思是
比如说要要把第三条记录的值改了..可是改不了..
我只能改第一条记录..不能改下面的记录的值了..

楼上的道友的方法中:
sSQL="update table set field=20"

要改为:
sSQL="update table set field1=20,...,field2=20 where id=3"

但是如果你的数据库中没有记录3就会出错。

还有一种方法,用recordset来处理:
dim cn as new adodb.connection
dim rs as new adodb.recordset

rs.open "select * from 数据库 where id=3",adOpenDynamic, adLockOptimistic, -1
if not rs.eof then
rs("你要修改的字段1")="具体值1"
...
rs("你要修改的字段n")="具体值n"
rs.update
end if
rs.close

我在设计时一般都是这样,虽然麻烦些但基本不会出错,还有就是你在设计数据库时最好要加上一个ID,这样就可以保证数据的唯一性。

dim conn as new adodb.connection
dim sSQL as string

sSQL="update table set field=20"

conn.excute ssql

用SQL语句做。但是用ADODB控件也能完成,就是过程对于SQL来说较为麻烦。

移动当前指针的位置来修改你的记录.