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();
答案 0 :(得分:12)
您应该使用ExecuteNonQuery
代替ExecuteScalar
。
(您还应该使用using
语句,并使用参数化SQL而不是直接在SQL语句中包含用户输入,但这是另一回事。very important问题,诚然......)