我收到以下錯誤:未爲'String'和'System.Windows.Forms.TextBox'類型定義運算符'&'。 :VB 2012錯誤消息
在下面的代碼行:
cmd.CommandText = "INSERT INTO users(userid, passWord, firstName, lastName, jobTitle, SSN) VALUES (" & Me.adduseridtxtbox & ",'" & Me.addpasswordtxt & ",'" & Me.addfirstnametxt & ",'" & Me.addlastnametxt & ",'" & Me.jobcbox & ",'" & Me.addssntxt & "')"
這裏是代碼:
Private Sub addbtn_Click(sender As Object, e As EventArgs) Handles addbtn.Click
Dim cmd As New OleDbCommand
If Not connection.State = ConnectionState.Open Then
connection.Open()
End If
cmd.Connection = connection
' add data to table
cmd.CommandText = "INSERT INTO users(userid, passWord, firstName, lastName, jobTitle, SSN) VALUES (" & Me.adduseridtxtbox & ",'" & Me.addpasswordtxt & ",'" & Me.addfirstnametxt & ",'" & Me.addlastnametxt & ",'" & Me.jobcbox & ",'" & Me.addssntxt & "')"
cmd.ExecuteNonQuery()
'refresh data in list
'close connection
connection.Close()
End Sub
它告訴你一個TextBox不是一個字符串,你需要使用TextBox的Text Property。即。 'Me.addpasswordtxt.Text' – 2015-03-25 02:54:07
'TextBox'不是一個字符串,所以你不能像它那樣連接它。使用'TextBox.Text'屬性。 – 2015-03-25 03:04:26
兩個非常好的答案,其中一個包含您在代碼中使用的代碼。您應該接受該答案(單擊複選標記)將其從未答覆的列表中移除,並顯示您參與該過程。 – Plutonix 2015-03-25 16:41:12