为什么我的表数据库中只更新了一列
本文关键字:一列 更新 我的 数据库 为什么 | 更新日期: 2023-09-27 18:31:12
我正在更新我的帐户,但只更新了一列[密码]。下面是我的代码。请帮忙谢谢。
private string connstr =
System.Web.Configuration.WebConfigurationManager.ConnectionStrings
["ConnectionString"].ConnectionString;
private SqlConnection conn;
private SqlCommand cmd;
conn = new SqlConnection(connstr);
cmd = new SqlCommand("Update AdminUsers Set Name=@Name, UserName=@UserName,
Address=@Address, Phone=@Phone, Email=@Email, Password=@Password
Where AdminUserID=@AdminUserID", conn);
cmd.Parameters.AddWithValue("@AdminUserID", lblAdminMyAcctID.Text);
cmd.Parameters.AddWithValue("@Name", txtAdminMyAcctName.Text);
cmd.Parameters.AddWithValue("@UserName", txtAdminMyAcctUserName.Text);
cmd.Parameters.AddWithValue("@Address", txtAdminMyAcctAddress.Text);
cmd.Parameters.AddWithValue("@Phone", txtAdminMyAcctPhone.Text);
cmd.Parameters.AddWithValue("@Email", txtAdminMyAcctEmail.Text);
cmd.Parameters.AddWithValue("@Password", txtAdminMyAcctNewPassword.Text);
conn.Open();
if (cmd.ExecuteNonQuery() == 1)
{
}
conn.Close();
Here are my Data at my Database
ID Name UserName Address Phone Email UserType Branch Status Password
4 Default Admin Auckland 64 123 45678910 admin@admin.com Admin Main True admin
6 Groomer Groomer2 Main 0221210801 groomer2@groomer.com Groomer Glen Ines True groomer3
7 Groomer Groomer1 Main 0221210800 groomer1@groomer.com Groomer Duniden True groomer1
我的数据库中有什么错误吗?
您能向我们提供有关表结构的更多信息吗? 我可以想到列的大写和小写,您在哪个操作系统上使用数据库?
根据我的经验,在 Linux 中我们应该注意到大写和小写会影响代码,而在 Windows 上则不会(通常我用大写字母编写所有代码)
编辑:
不应该是=
cmd = new SqlCommand("Update AdminUsers Set Name=@Name, UserName=@UserName,
Address=@Address, Phone=@Phone, Email=@Email, Password=@Password
Where ID=@AdminUserID", conn);
我没有在那里看到任何管理员用户ID列