win7玩极品飞车ol卡顿:关于vb 数据库的难题,急

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 11:36:37
今天在做一个vb数据库关于学生信息查询和修改的时候碰到一个难题,信息修改不了,提示如下面所说。
我搞不定了,不知道有没有人知道该怎么改,在这里先谢谢了,因为时间很紧,马上就要交作业了,很急很急。
我用的是Access数据库

运算不支持此对象类型。(错误 3251)
试图执行一个方法或对一个属性指定一种设置,而此项属性一般来讲对此对象都是有效的,但在此特定的状况中却无效。例如, Edit 方法一般来讲对于 Recordset
对象都是有效的。但对于一个快照类型的 Recordset 对象则为无效。这种错误同样会发生在那些由于对象的类型或状态不允许有那种操作的情形中,如当在一个只能向前滚动的快照类型 Recordset 对象中使用 MovePrevious 方法。一些运算是否被允许还要依赖于是否访问 Microsoft Jet 数据库或 ODBC 数据源。

不要用vb中的recordset的addnew和update来添加
dim Reco as new adodb.recordset
dim Conn as new adodb.connection
conn.excute "inser into "
主要用conn.excute来做

修改不是用EDIT的,如果你的textbox与数据库字段绑定了的话,你直接在textbox上修改,改完后用下面命令: XX.recordset.update 就行了

如果不绑定,你先将要修改的内容写入数据库(XX.recordset.field("姓名")="张三"),再 update, refresh.