最近在学vb数据库编程,觉得用ADO和DAO效果都差不多,两者到底有什么本质的差别?我原来用DAO,其中用到recordset.edit,现在换成ADO后,没有edit方法了,只有个editmode属性,不知道用什么方法能像原来那样对记录进行编辑,望高手指点.代码如下:
Set mydbs = New ADODB.Connection
mydbs.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\cricket.mdb;Persist Security Info=False"
mydbs.Open
mydbs.CursorLocation = adUseClient 
Set myrst = New ADODB.Recordset
myrst.Open "select * from gp order by 日期", mydbs, adOpenStatic, adLockOptimistic
myrst.Edit '产生错误处
myrst.Fields("日期") = CDate(strdate)
myrst.Fields("数据") = prctxt.Text
myrst.Update