操作access的时候出错了 急啊
Dim olecn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=固定资产.mdb")
Dim sqlcmd As String
sqlcmd = "insert into zcinfo(smallclass,type,add,username,condition,bm,class,bz) values('" _
+ (cb_smallclass.SelectedIndex + 1).ToString() + _
"','" + txt_xh.Text + _
"','" + txt_sybm.Text + _
"','" + txt_user.Text + _
"','" + cb_zt.SelectedIndex.ToString() + _
"','" + (cb_bm.SelectedIndex + 1).ToString() + _
"','" + (cb_class.SelectedIndex + 1).ToString() + _
"','" + txt_bz.Text + _
"')"
olecn.Open()
Dim cmd As New OleDb.OleDbCommand(sqlcmd, olecn)
MsgBox(sqlcmd, MsgBoxStyle.OkOnly,)
cmd.ExecuteNonQuery()
olecn.Close()
执行到cmd.ExecuteNonQuery()后出现 说insert into zcinfo.....语法错误
为什么阿?那位大哥大姐告诉我啊.
[解决办法]
insert into zcinfo([smallclass],[type],[add],[username],[condition],[bm],[class],[bz])
[解决办法]
看晕了,用StringBuilder一个一个加进去吧
[解决办法]
1.你要注意类型,以在数据库里字段的类型为主int类型必须用双引号,string类型要用单引号内双引号,
2.兄弟注意“add”是保留关键字啊要用[]括起来,这个记住了
3.access里delete时必须有from
希望能解决你的问题!