我也是新手,也在学习ing 从ADO帮助里COPY一段给你看一下 基本流程就是 1:定义(固定) 2:设置连接字符串 3:open 4:取数 Public Sub AddNewX() Dim cnn1 As ADODB.Connection'定义连接 Dim rstEmployees As ADODB.Recordset'定义记录集 Dim strCnn As String Dim strID As String Dim strFirstName As String Dim strLastName As String Dim booRecordAdded As Boolean ' 打开连接。 Set cnn1 = New ADODB.Connection strCnn = "Provider=sqloledb;" & _ "Data Source=srv;Initial Catalog=pubs;User Id=sa;Password=;" cnn1.Open strCnn
' 打开雇员表。 Set rstEmployees = New ADODB.Recordset rstEmployees.CursorType = adOpenKeyset rstEmployees.LockType = adLockOptimistic rstEmployees.Open "employee", cnn1, , , adCmdTable ' 从用户获取数据,雇员 ID 的格式必须为: ' 名、中间名和姓的三个首字母, ' 五位数字,以及性别标识 M 或 F。 ' 例如,Bill Sornsin 的雇员 ID 为:B-S55555M。 strID = Trim(InputBox("Enter employee ID:")) strFirstName = Trim(InputBox("Enter first name:")) strLastName = Trim(InputBox("Enter last name:")) ' P只在用户输入姓和名之后进行。 If (strID <> "") And (strFirstName <> "") _ And (strLastName <> "") Then rstEmployees.AddNew rstEmployees!emp_id = strID rstEmployees!fname = strFirstName rstEmployees!lname = strLastName rstEmployees.Update booRecordAdded = True
从ADO帮助里COPY一段给你看一下
基本流程就是
1:定义(固定)
2:设置连接字符串
3:open
4:取数
Public Sub AddNewX() Dim cnn1 As ADODB.Connection'定义连接
Dim rstEmployees As ADODB.Recordset'定义记录集
Dim strCnn As String
Dim strID As String
Dim strFirstName As String
Dim strLastName As String
Dim booRecordAdded As Boolean ' 打开连接。
Set cnn1 = New ADODB.Connection
strCnn = "Provider=sqloledb;" & _
"Data Source=srv;Initial Catalog=pubs;User Id=sa;Password=;"
cnn1.Open strCnn
' 打开雇员表。
Set rstEmployees = New ADODB.Recordset
rstEmployees.CursorType = adOpenKeyset
rstEmployees.LockType = adLockOptimistic
rstEmployees.Open "employee", cnn1, , , adCmdTable ' 从用户获取数据,雇员 ID 的格式必须为:
' 名、中间名和姓的三个首字母,
' 五位数字,以及性别标识 M 或 F。
' 例如,Bill Sornsin 的雇员 ID 为:B-S55555M。
strID = Trim(InputBox("Enter employee ID:"))
strFirstName = Trim(InputBox("Enter first name:"))
strLastName = Trim(InputBox("Enter last name:"))
' P只在用户输入姓和名之后进行。
If (strID <> "") And (strFirstName <> "") _
And (strLastName <> "") Then rstEmployees.AddNew
rstEmployees!emp_id = strID
rstEmployees!fname = strFirstName
rstEmployees!lname = strLastName
rstEmployees.Update
booRecordAdded = True
Dim rstEmployees As ADODB.Recordset'定义记录集Set cnn1 = New ADODB.Connection
strCnn = "Provider=sqloledb;" & _
"Data Source=srv;Initial Catalog=pubs;User Id=sa;Password=;"
cnn1.Open strCnn
Set rstEmployees = New ADODB.Recordset rstEmployees.CursorType = adOpenKeyset
rstEmployees.LockType = adLockOptimistic
rstEmployees.Open "employee", cnn1, , , adCmdTable关键是这