我想在C#控制檯應用程序中編寫插入方法。我已經設置了一個斷點,它確實打到ExecuteNonQuery
,但是,在逐步完成之後,它只是掛在那裏,控制似乎沒有返回到應用程序。當我在數據庫上執行讀操作時,它完美地工作。無法通過控制檯應用程序插入到數據庫
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
SqlCommand command = new SqlCommand("INSERT INTO dbo.dbDevices (ipAddress) VALUES (@value)", connection);
command.Parameters.Add("@value", "SUCCESS");
command.ExecuteNonQuery();
}
我也檢查了到數據庫的活動連接,它說它正在等待命令。
.Net SqlClient Data Provider 5720 AWAITING COMMAND
如果需要可以提供更多信息。
你比較了SQL事件探查器的工作和非工作查詢? –
你有圍繞這個塊的交易範圍嗎? ...以及'command.ExecuteNonQuery()'返回的是什麼數字' –