首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

操作access的时候出错了 急该如何处理

2012-02-03 
操作access的时候出错了 急啊Dim olecn As New OleDb.OleDbConnection(ProviderMicrosoft.Jet.OLEDB.4.0

操作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
希望能解决你的问题!

热点排行