Public Function DBConnect() As Boolean
DBConnect = False
On Error GoTo ErrHandler
With g_Conn
.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\WinTransPrice.mdb;Persist Security Info=False" '数据库连接字符串
.CommandTimeout=20 '连接时间
.CursorLocation=adUseClient '游标'
.Open
End With
DBConnect = True
Exit Function
ErrHandler:
MsgBox "打开数据库连接失败,请检查数据文件是否存在!", vbOKOnly, "系统错误"
End Function
增加:
rs.Open "select * from countries where code='" & ID & "'", _
g_Conn, adOpenKeyset, adLockOptimistic
If Not rs.EOF Then
rs.Close
MsgBox "代码重复!", vbOKOnly, "错误"
Exit Sub
End If
'增加新的数据
rs.AddNew
rs.Fields("code") = ID
rs.Fields("name") = txtCountryName.Text
rs.Fields("eng_name") = txtEngName.Text
rs.Fields("capital") = txtCapital.Text
rs.Fields("capital_eng") = txtCapitalEng.Text
rs.Fields("countryposition") = txtPosition.Text
rs.Fields("countrymemo") = txtMemo.Text
rs.UPdate
rs.Close
修改:
strSql = "select * from countries where code=('" & ID & "')"
rs.Open strSql, g_Conn, adOpenKeyset, adLockOptimistic
If rs.EOF Then
rs.Close
Exit Sub
Else
rs.Fields("countrymemo") = notes
rs.Fields("capital") = txtCapital.Text
rs.Fields("capital_eng") = txtCapitalEng.Text
rs.Fields("countryposition") = txtPosition.Text
rs.UPdate
rs.Close
End If