我只是想要我的標題說。我已經閱讀了所有以前的類似帖子,但我找不到解決方案。請您把手錶放入我的代碼中嗎?編輯:我沒有得到任何異常。我只是沒有看到數據庫中的新數據 EDIT2:前4個答案不能解決我的問題,因爲我編輯了代碼並添加了executenonquery命令。無法將數據插入數據庫
int admin = 23;
SqlConnection thisConnection = new SqlConnection(
ConfigurationManager.ConnectionStrings[
"Data Source=...;Persist Security Info=True;User ID=myusername;Password=mypassword"]
.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;
EDIT:nonquerycommand.ExecuteNonQuery();
thisConnection.Close();
請不要用「c#」等來標題。這就是標籤的用途。 – 2012-03-29 19:39:14
另外,您收到的確切例外是什麼? – 2012-03-29 19:39:27
支持評論,請勿直接存儲您的密碼。首先應用強大的散列函數,並存儲*只是*散列。當你的數據庫被盜時,這會讓你頭痛不已。 – oleksii 2012-03-29 19:46:35