为什么老是提醒 insert into 语法错误,请帮看一下 在线等
StrCnn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(".") & "\bin\Tournament.mdb" & ";User ID=Admin"Cnn = New OleDbConnection(StrCnn)
Cnn.Open()
insertSql = "insert Into PlayerList(enrol_no,Username,Password,Phone,mail,tname,info) values('AAA','" & _
name.Value & "','" & pwd.Value & "','" & phone.Value & "','" & mail.Value & "','" & tname.Text & "'," & info & ")"
Cmd = New OleDbCommand(insertSql, Cnn)
Cmd.ExecuteNonQuery() --------------------编程问答-------------------- insert语句可能写错了
你可以在调试中把insertSql 复制到数据库中运行,这样看比较清楚。。。 --------------------编程问答-------------------- insert into PlayerList
(
enrol_no,
Username,
Password,
Phone,
mail,
tname,
info
)
values
('AAA',
'" & _ name.Value & "',
'" & pwd.Value & "',
'" & phone.Value & "',
'" & mail.Value & "',
'" & tname.Text & "',
'" & info & "'
)
--------------------编程问答-------------------- 调试出来那insertSql 然后入到查询分析运行一下就知道什么问题。 --------------------编程问答-------------------- 揭贴率:0.00%
......
'" & phone.Value & "'
'" + phone.Value + "'
--------------------编程问答-------------------- 设置断点,找到组合起来的sql语句,然后在access中执行这个sql看看提示什么地方出错 --------------------编程问答-------------------- '" & _ name.Value & "',
'" & pwd.Value & "',
'" & phone.Value & "',
'" & mail.Value & "',
'" & tname.Text & "',
'" & info & "'
顺便问下! 你SQL里面的这些是变量还是常量? 要是变量这样写是错的... --------------------编程问答--------------------
直接到数据库里面试试 --------------------编程问答-------------------- 打印出来insertSql 然后在查询分析器中执行 --------------------编程问答-------------------- 报什么错都不说。。。。
提问题也需要技术啊。。。。 --------------------编程问答-------------------- 我renzai国外 --------------------编程问答-------------------- 没有sql server2000 --------------------编程问答-------------------- insertSql = "insert Into PlayerList(enrol_no,Username,Password,Phone,mail,tname,info) values('AAA','" & _
name.Value & "','" & pwd.Value & "','" & phone.Value & "','" & mail.Value & "','" & tname.Text & "'," & info & ")"
应该是上面红色部分出错,少了一个单引号
建议设个断点,定在这句,把insertSql中的SQL语句在SQL server查询分析器运行一下就知道问题出在哪了。 --------------------编程问答-------------------- 我打印出来给你们看一下 --------------------编程问答-------------------- '" & phone.Value & "'
'" + phone.Value + "' 改成这样正确
补充:.NET技术 , ASP.NET