2016-07-26 14 views
0

新しい人員を挿入すると、その関数は私に例外を与えます。C#でSqlCommandを送信することはできません

どうすればよいですか?

public void InsertPersonnel(string conStr, string comQuery;) 
{ 
    SqlConnection con = new SqlConnection(conStr); 
    SqlCommand com = new SqlCommand(comQuery); 

    con.open(); 

    com.ExecuteNonQuery(); // This line throws an exception 
} 
+2

例外とは何ですか? –

+1

クエリとは何ですか? – BugFinder

+2

接続文字列とパラメータを正しく設定しましたか?あなたの質問文を挿入してください。 –

答えて

4

コマンドの接続プロパティを指定していません。接続を指定する方法は2つあります。

第一選択肢

SqlConnection con = new SqlConnection(conStr); 
SqlCommand com = new SqlCommand(comQuery, con); 

第二オプション

SqlConnection con = new SqlConnection(conStr); 
SqlCommand com = new SqlCommand(comQuery); 

com.Connection = con; 
+0

答えをありがとう。私は2番目の方法を使用し、それは働いた。 –

関連する問題