2011-12-20 95 views
0

我試圖插入一些標籤有的文本,並且由於某種原因它不會插入它。數據將不會通過asp.net插入數據庫

這是我的代碼:

cmd = new SqlCommand(sqlquery1, conn); 
cmd.Parameters.AddWithValue("Status", UserNameOrGuest.Text); 
ErrorLabel.Text = "Movie rental succeeded!"; 

的sqlquery的是:string sqlquery1 = "INSERT INTO Movies (Status) VALUES (@Status)";

感謝您的幫助

+0

您是否收到錯誤? – UnhandledExcepSean 2011-12-20 13:27:06

+1

你如何創建並打開連接?你什麼時候調用cmd.ExecuteNonQuery?你能在你的問題中顯示更多的代碼嗎? – 2011-12-20 13:27:11

+1

那麼'cmd.ExceuteNonQuery'在哪裏?你會得到什麼例外? – 2011-12-20 13:27:34

回答

2

您創建的SqlCommand對象,但你沒有執行命令來執行insert操作。使用cmd.ExecuteNonQuery()來執行該命令。

cmd = new SqlCommand(sqlquery1, conn); 
cmd.Parameters.AddWithValue("Status", UserNameOrGuest.Text); 
cmd.ExecuteNonQuery(); 
ErrorLabel.Text = "Movie rental succeeded!"; 

入住這裏的例子:SqlCommand.ExecuteNonQuery MethodSqlCommand.ExecuteScalar Method

創建一個SqlCommand,然後使用的ExecuteNonQuery/ExecuteScaler執行。

+0

非常感謝:) – thormayer 2011-12-20 13:45:21

2

這是您的整個代碼?你似乎錯過了執行查詢的調用?

cmd.ExecuteNonQuery(); 
2

您忘記了語法?

cmd.ExecuteNonQuery();