怎样使VB6.0中的DataGrid处于可编辑状态(更新和新增),但不自动更新数据库中的数据,
如果直接设置成更新和新增的话,焦点离开单元格后就自动更新数据库里面的数据了,我想当我点击保存按钮时才在数据库中保存DataGrid中的数据。
怎样做才可以这样?拜托各位了
如果直接设置成更新和新增的话,焦点离开单元格后就自动更新数据库里面的数据了,我想当我点击保存按钮时才在数据库中保存DataGrid中的数据。
怎样做才可以这样?拜托各位了
麻烦各位了,给想想办法把!
用存储过程的话 我的DataGrid原数据怎么来,过程表里面没有数据啊?
Public Conn As New ADODb.ConnectionPrivate Sub cmdAdd_Click()
On Error Resume Next
Rs.AddNew
End SubPrivate Sub cmdCancel_Click()
Unload Me
End SubPrivate Sub cmdDel_Click()
On Error Resume Next
Rs.Delete
End SubPrivate Sub cmdOk_Click()
Rs.UpdateBatch
Unload Me
End SubPrivate Sub Form_Load()
Call Make_connection
If Rs.State <> adStateClosed Then Rs.Close
Rs.Open "select * from Man", Conn, adOpenStatic, adLockBatchOptimistic
Set Me.DataGrid1.DataSource = Rs
End SubPublic Sub Make_connection()
Dim strConn As String
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\People.mdb;Persist Security Info=False"
Conn.CursorLocation = adUseClient
Conn.Open strConn
End SubPrivate Sub Form_Unload(Cancel As Integer)
If Rs.State <> adStateClosed Then Rs.Close
Conn.Close
Set Rs = Nothing
Set Conn = Nothing
End Sub
给你做个简单的例子,我记得还放进faq过...