插入查询无效

时间:2013-06-16 06:12:11

标签: c# mysql visual-studio-2010

数据库连接正在运行。但我的插入查询有问题。插入查询

String query = "INSERT INTO Address(Name,TelNo1,Address,TelNo2,TelNo3) " +
    "VALUES('" +
    _name      + "','" +
    _tel1      + "','" +
    _address   + "','" +
    _tel2      + "','" +
    _tel3      + ")";

我找不到错误,请帮我解决这个问题 我正在使用VS 2010和 MSsql 2008。

3 个答案:

答案 0 :(得分:2)

最后遗漏'

String query = "INSERT INTO Address(Name,TelNo1,Address,TelNo2,TelNo3) VALUES('"+ _name +"','"+ _tel1 +"','"+ _address +"','"+ _tel2 +"','"+ _tel3 +"')";

答案 1 :(得分:1)

你最后错过了一个撇号'

+"')"

另外,您可能需要考虑使用 MySQL adapter for ADO.Net。应该比手工构建SQL语句更容易,并减轻SQL注入攻击(如果这与您的情况相关)。

答案 2 :(得分:0)

检查您的连接是否已打开并检查连接字符串 how to write insert query in c#?