0

数据库连接正常。但是我的插入查询有问题。这是插入查询

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

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

4

3 回答 3

2

最后不见了'

String query = "INSERT INTO Address(Name,TelNo1,Address,TelNo2,TelNo3) VALUES('"+ _name +"','"+ _tel1 +"','"+ _address +"','"+ _tel2 +"','"+ _tel3 +"')";
于 2013-06-16T06:14:32.653 回答
1

'最后缺少一个撇号:

+"')"

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

于 2013-06-16T06:14:44.923 回答
0

检查您的连接是否打开并检查连接字符串 如何在 C# 中编写插入查询?

于 2013-06-22T05:53:48.773 回答