我已閱讀所有以前的類似帖子,但找不到解決方案。你能看看我的代碼嗎?我沒有任何例外。我只是看不到數據庫中的新數據。無法將數據插入到SQL Server數據庫中
int admin = 23;
SqlConnection thisConnection = new SqlConnection(
ConfigurationManager.ConnectionStrings["myconnectionstring"].ConnectionString);
SqlCommand nonqueryCommand = thisConnection.CreateCommand();
thisConnection.Open();
nonqueryCommand.CommandText =
"INSERT INTO Account (Username, Password, AdministratorId) VALUES (@username, @password, @admin)";
nonqueryCommand.Parameters.Add("@username", SqlDbType.VarChar, 20);
nonqueryCommand.Parameters["@username"].Value = UsernameTextbox.Text.ToString();
nonqueryCommand.Parameters.Add("@password", SqlDbType.VarChar, 15);
nonqueryCommand.Parameters["@password"].Value = PasswordTextbox.Text.ToString();
nonqueryCommand.Parameters.Add("@admin", SqlDbType.Int);
nonqueryCommand.Parameters["@admin"].Value = admin;
nonquerycommand.ExecuteNonQuery();
thisConnection.Close();
您是否收到錯誤信息?或者什麼都沒有發生? – 2012-03-29 20:06:01
乍一看對我來說很好。你確定你沒有(無意中)使用一個正在被自動回滾的交易嗎? – 2012-03-29 20:06:39
不要複製你的問題。 (http://stackoverflow.com/questions/9932254/cannot-insert-data-into-database) – 2012-03-29 20:07:02