【发布时间】:2013-02-18 05:29:49
【问题描述】:
我在我的 ASP.NET 应用程序中的一个 SQL 查询中遇到一个奇怪的错误。我正在尝试更新 MS Access 表行,以下是我的代码:
try
{
strQry = @"Update UserMaster set Password=@Pwd, RoleID=@RoleID where UserID=@UserID";
cmd.Parameters.AddWithValue("@Pwd", strUserPwd);
cmd.Parameters.AddWithValue("@RoleID", intRoleID);
cmd.Parameters.AddWithValue("@UserID", intUserID);
cmd.Connection = con;
cmd.CommandText = strQry;
con.Open();
intReturn = cmd.ExecuteNonQuery();
con.Close();
}
catch(Exception ex)
{
throw new Exception(ex.Message);
}
据我所知,我可以看到更新查询没有问题,因为我已经使用这种方法很长时间了,但是,我收到 @987654322 真的很奇怪@异常。
谁能帮帮我
【问题讨论】:
-
我知道我传递更新参数的方式适用于 MS Sql,但它也适用于 MS Access,直到您保持参数顺序正确。
标签: c# asp.net sql ms-access sql-update