我有問題插入數據到我的數據庫中。 我可以通過使用select查詢從數據庫讀取,所以我知道我的連接字符串是正確的,但出於某種原因插入不起作用。 這裏是我的代碼:SQL c#插入命令不起作用
private string ConnectionString()
{
return @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\App_Data\dbBusiness.mdf;Integrated Security=True;User Instance=True";
}
private void Insert()
{
try{
string sqlStrInsert = "INSERT INTO myTable ([param1],[param2])VALUES(@param1,@param2)";
SqlConnection connection = new SqlConnection(ConnectionString());
SqlCommand command = new SqlCommand(sqlStrInsert, connection);
command.Parameters.Add("@param1", SqlDbType.SmallInt);
command.Parameters.Add("@param2", SqlDbType.NVarChar,50);
command.Parameters["@param1"].Value = numOf_company;
command.Parameters["@param2"].Value = txt_name.Text;
connection.Open();
command.ExecuteNonQuery();
connection.Close();
}
catch(Exception ex)
{
throw new Exception(ex.ToString(), ex);
}
}
它不顯示任何exeption,當我通過Visual Studio的探險家檢查我的表 沒有被添加到表中。 即時通訊解決這個問題,所以 我會很感謝任何人誰幫助
請告訴我們它是如何不起作用。簡單地說,「它不起作用」並不是**在任何可以接近的地方**足夠的信息。它錯誤嗎?如果是這樣,用什麼?在哪一行? – Arran
你收到了什麼錯誤信息? – Tommassiov
使用try/catch和debug查看你得到了什麼異常 – Zaki