я хочу добавить данные в таблицу в vb.net. используйте Access, oledb и oledbcmmand. Свойства всех столбцов в таблице представляют собой краткий текст. я пробую этот код, но я не могу вставить данные. кажется, я неправильно понимаю oledb. Пожалуйста, укажите неправильную часть.
Dim HCSDB As New OleDbConnection
HCSDB = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\HCS\HCSDB.mdb")
'Dim sQuery As String
Dim oleCmd As New OleDbCommand
Dim OleTran As OleDbTransaction
Try
HCSDB.Open()
Catch ex As Exception
MsgBox("Open err", MsgBoxStyle.OkOnly)
Exit Sub
End Try
Try
oleCmd.CommandText = "INSERT INTO InfoManage ( SchoolName, BeforeCheck, SendName, SendNum, RecvName, RecvNum, SendTime, SendMsg, UserPass) VALUES (@SchoolName, @BeforeCheck, @SendName, @RecvName, @RecvNum, @SendTime, @SMSCheck, @SendMsg, @UserPass)"
oleCmd.Parameters.AddWithValue("@SchoolName", edtSchoolName.Text)
oleCmd.Parameters.AddWithValue("@BeforeCheck", cBefore)
oleCmd.Parameters.AddWithValue("@SendName", edtSendName.Text)
oleCmd.Parameters.AddWithValue("@SendNum", edtSendTel.Text)
oleCmd.Parameters.AddWithValue("@RecvName", edtRecvName.Text)
oleCmd.Parameters.AddWithValue("@RecvNum", edtRecvTel.Text)
oleCmd.Parameters.AddWithValue("@SendTime", sTime)
oleCmd.Parameters.AddWithValue("@SendMsg", edtMsg.Text)
oleCmd.Parameters.AddWithValue("@UserPass", edtPass.Text)
OleTran = HCSDB.BeginTransaction
oleCmd.Transaction = OleTran
oleCmd.ExecuteNonQuery()
OleTran.Commit()
MsgBox("saved", MsgBoxStyle.OkOnly)
'MsgBox(sQuery)
Catch ex As OleDbException
MsgBox("err", MsgBoxStyle.OkOnly)
End Try
HCSDB.Close()
End If