请教rdo访问sql server的问题
jirim 2003-09-12 02:20:48 这是我用rdo访问sql server的全过程。当修改数据库中的数据时显示出错:结果集只读。请指教,谢谢!
Public Rde_sys As rdoEnvironment
Public Rdc_sys As rdoConnection
Dim rdoIc As rdoResultset
Set Rde_sys = rdoCreateEnvironment("", "sa", "")
Rde_sys.CursorDriver = 1
Set Rdc_sys = Rde_sys.OpenConnection("ntsql", , , "uid=sa;pwd=")
Rdc_sys.Execute "use unistardb"
Rdc_sys.QueryTimeout = 10
sql = "select room_id,gst_namee,gst_namec,pubic_time,reach_date,leave_date,bed,floor_no,build_no,flag from iccard_info where flag = 0 and room_id like '" & roomid & "' and datediff(day,'" + nsdate + "', reach_date)=0"
Set rdoIc = Rdc_sys.OpenResultset(sql)
If Not rdoIc.EOF Then
rdoIc.Edit '显示出错:结果集只读
rdoIc(5) = data1
rdoIc.Update
End If
rdoIc.Close: Set rdoIc = Nothing