я использую следующий код для вставки данных в SQL Server, который не добавляет данные, а также без ошибок? - PullRequest
0 голосов
/ 22 февраля 2012
 SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Db.mdf;Integrated Security=True;User Instance=True");

 SqlCommand com2 = new SqlCommand();
 com2.Connection = con;
 com2.CommandText = "insert tb_items (item_name, item_unit) values ('" + this.txtitemname.Text + "','" + this.txtitemunit.Text + "')";
 con.Open();

  com2.ExecuteScalar();

1 Ответ

12 голосов
/ 22 февраля 2012

Вы должны использовать ExecuteNonQuery вместо ExecuteScalar.

(Вы должны также использовать операторы using и использовать параметризованный SQL вместо того, чтобы вводить пользовательский ввод непосредственно в вашОператор SQL, но это другой вопрос. очень важно вопрос, правда ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...