VB2005新增数据到DB的问题
原本这句应该是这样写的
insertCmd = "Insert Into Table(no2, no3, no4, no5) Values(@no2, @no3, @no4, @no5)"
但我想用ComboBox1来选择我想用的table,然后输入数据,应该怎么写?
是不是该这样改,但是好像不行
insertCmd = "Insert Into ComboBox1.text(no2, no3, no4, no5) Values(@no2, @no3, @no4, @no5)"
Dim connStr, insertCmd As String
connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\db2.mdb"
insertCmd = "Insert Into table(no2, no3, no4, no5) Values(@no2, @no3, @no4, @no5)"
Dim conn As OleDbConnection, cmd As OleDbCommand
conn = New OleDbConnection(connStr)
conn.Open()
cmd = New OleDbCommand(insertCmd, conn)
cmd.Parameters.Add(New OleDbParameter("@no2", OleDbType.Integer))
cmd.Parameters.Add(New OleDbParameter("@no3", OleDbType.Integer))
cmd.Parameters.Add(New OleDbParameter("@no4", OleDbType.Integer))
cmd.Parameters.Add(New OleDbParameter("@no5", OleDbType.Integer))
cmd.Parameters("@no2").Value = Val(TextBox1.Text)
cmd.Parameters("@no3").Value = Val(TextBox2.Text)
cmd.Parameters("@no4").Value = Val(TextBox3.Text)
cmd.Parameters("@no5").Value = Val(TextBox4.Text)
cmd.ExecuteNonQuery()
conn.Close()