在C#里面语句是这么写的:
string strcmd2 = "insert into Order(OID,ENO,DeskID,CreateTime,ORemark) values('" + DateTime.Now.ToString() + DeskID + "','" + cbWaiter.SelectedItem.ToString() + "','" + DeskID + "','" + DateTime.Now + "','" + txtORemark.Text + "')"; MessageBox.Show(strcmd2); SqlCommand cmd2 = new SqlCommand(strcmd2, conn);
MessageBox弹窗
具体错误内容
{"Incorrect syntax near the keyword 'Order'."}
你的Order应该是关键字,换成[Order]再试一下看
Order-->[Order]
翻译一下你就懂了。在关键字“order”附近有语法错误。
调试的时候把实际sql语句复制到sqlserver 执行 语法错误很好区分的
sql拼写错误,时间 '2015-11-19...' 你后面加入了其它字符引起的。
insert into Order(OID,ENO,DeskID,CreateTime,ORemark) values('" + DateTime.Now.ToString() +“”+ DeskID + "','" + cbWaiter.SelectedItem.ToString() + "','" + DeskID + "','" + DateTime.Now + "','" + txtORemark.Text + "')
插进去啊