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 に答える