c#对access数据库进行插入的时候出错求助 5
stringinsertStr="insertintousertablevalues('"+textBox1.Text.ToString()+"','"+textBox2...
string insertStr = "insert into usertable values ('" + textBox1.Text.ToString() + "','" + textBox2.Text.ToString() + "')"; 这样输对的。而 string insertStr = "insert into usertable (name,key)values ('" + textBox1.Text.ToString() + "','" + textBox2.Text.ToString() + "')";语法没错但是运行时提示inset语法出错怎么回事,表中有name key两个字段
展开
6个回答
2012-10-31
展开全部
设个断点,看一下在执行数据操作之前的语句是什么,是否和表中字段name,key的数据格式有冲突。。。
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
添加断点调试,一步步调试在sql语句中添加监视查看是否是语句错误
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打个断点,取出insertStr的值直接到数据库运行一下 看看哪里有错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string insertStr = "insert into usertable ([name],[key]) values ('" + textBox1.Text.ToString() + "','" + textBox2.Text.ToString() + "')";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(name,key)values (
改为
(name,key) values(
试试
改为
(name,key) values(
试试
追问
不行的 刚刚试了下还是语法有问题
追答
(name,key)
改成
([name],[key])
试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询