【求助】MS ACCESS 去 VB2010问题
Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdd.Click
Dim cn As New OleDb.OleDbConnection
cn.ConnectionString = "Provider=Microsoft.Jet.OleDb.4.0; Data Source=" & _
Application.StartupPath & "\abc.mdb"
cn.Open()
Dim arrImage() As Byte
Dim strImage As String
Dim myMs As New IO.MemoryStream
Dim cmd As New OleDb.OleDbCommand
cmd.Connection = cn
cmd.CommandText = "INSERT INTO tblstf(stfid, [name], photo) VALUES(" & Me.txtID.Text & ",'" & _
Me.txtName.Text & "'," & strImage & ")"
MsgBox("Data save successfully!")
cmd.ExecuteNonQuery()
cn.Close()
这没问题
但是
我改成(加了几个TEXT BOX)
"INSERTINTO tblstf(stfid, [name], age, sex, address, position) VALUES(" &Me.txtID.Text & ",'"&
Me.txtName.Text & ",'"& Me.txtAge.Text & ",'" & Me.txtSex.Text& ",'" & Me.txtAddresss.Text & ",'"& Me.txtPosition.Text & ",'" & strImage & ")"
让后EXECUTE 了。在AGE的TEXTBOX 哪里一打字它就跳出ERROR
cmd.ExecuteNonQuery()《《POINT TO 这个
”Number of query values and destination fields are not the same.“
请问是什么问题啊? 谢谢
|