回 帖 发 新 帖 刷新版面

主题:紧急请教高手

异常详细信息: System.Data.OleDb.OleDbException: 语法错误 (操作符丢失) 在查询表达式 ''Val(TextBox2.Text) ','TextBox2.Text',' TextBox5.Text ',' Val(TextBox1.Text)','Val(TextBox7.Text) '' 中。

源错误: 
行 283:        Dim sqlstr As New OleDb.OleDbCommand("insert into 订货单表 values('Val(TextBox2.Text) ','TextBox2.Text','  TextBox5.Text ',' Val(TextBox1.Text)','Val(TextBox7.Text) ')", OleDbConnection1)
行 284:        OleDbConnection1.Open()
行 285:        sqlstr.ExecuteNonQuery()//该行为红字
行 286:        OleDbConnection1.Close()
行 287:        lblcaution.Text = "恭喜你,你已成功发出订单!"
 

回复列表 (共2个回复)

沙发

("insert into 订货单表 values('Val(TextBox2.Text) ','TextBox2.Text','  TextBox5.Text ',' Val(TextBox1.Text)','Val(TextBox7.Text) ')"

("insert into 订货意表 values('" & TextBox2.text & "','" & TextBox2.text....

SORRY,对VB不熟悉连接字符串应该是:&  吧。呵呵~~

板凳

谢谢,问题已经解决了,是出在逗号的问题

我来回复

您尚未登录,请登录后再回复。点此登录或注册