我想更新onButtonClick上的一組數據。 我有一個用戶名,出生日期, 與CurrentEmailAddress,NewEmailAdrress,ConfirmNewEmailAddressc#更新數據庫問題
我試着去更新他們都在一個單一的點擊。我能夠更新用戶名,但我無法更新出生日期和電子郵件地址。
下面是我的C#代碼: 也注意到,myDBmanager是執行該更新文件並沒有問題
//SQL query
string updateSQL = "UPDATE user_profile,user_login SET ";
updateSQL += "user_profile.user_name = '" + txtUserName.Text + "', ";
updateSQL += "user_profile.user_dob = '" + txtDateOfBirth.Text + "'";
if (txtNewPassword.Text != " " && txtNewEmailAddress.Text == " ")
{
updateSQL += ", user_login.user_passw = '" + txtNewPassword.Text + "'";
}
else if (txtNewPassword.Text == " " && txtNewEmailAddress.Text != " ")
{
updateSQL += ", user_profile.user_email = '" + txtNewEmailAddress.Text + "'";
}
else if (txtNewPassword.Text != " " && txtNewEmailAddress.Text != " ")
{
updateSQL += ", user_login.user_passw = '" + txtNewPassword.Text + "',";
updateSQL += "user_profile.user_email = '" + txtNewEmailAddress.Text + "'";
}
else { }
updateSQL += " WHERE user_profile.user_profile_id = 1 ";
updateSQL += " AND user_login.user_profile_id = 1 ;";
updateSQL += Global.myDBManager.GetNewIndex();
int update = Global.myDBManager.ExecuteSql(updateSQL);
//Close connection
Global.myDBManager.Disconnect();
您是否遇到異常? – Haukman
什麼是錯誤? – ChrisBint
你真的真的很想使用命令參數。通過用戶輸入的字符串連接構建sql查詢** IS EVIL **。 – ChrisWue