简体   繁体   English

{“参数化查询'(@Usr_Name nvarchar(4000)…nv'期望参数'@Usr_Name',未提供。”}

[英]{“The parameterized query '(@Usr_Name nvarchar(4000)… nv' expects the parameter '@Usr_Name', which was not supplied.”}

I am getting this exception here is my inserting code for creating user detail into db . 我收到此异常,这是我用于在db中创建用户详细信息的插入代码。 I am trying to solve at my end but unable to do so 我想尽力解决,但无法解决

public ActionResult Create(UserModel usr)
{
    con.Open();
    string query = "Insert into Tbl_User Values(@Usr_Name,@FirstName,@LastName,@Gender,@Phone,@Address,@Email)";
    SqlCommand cmd = new SqlCommand(query, con);
    SqlParameter usrname = cmd.Parameters.AddWithValue("@Usr_Name", usr.Usr_Name);
    if (usr.Usr_Name == null)
    {
        usrname.Value = DBNull.Value;
    }
    SqlParameter fname = cmd.Parameters.AddWithValue("@FirstName", usr.First_Name);
    if (usr.First_Name == null)
    {
        fname.Value = DBNull.Value;
    }
    cmd.Parameters.AddWithValue("@LastName", usr.Last_Name);
    cmd.Parameters.AddWithValue("@Gender", usr.Gender);
    cmd.Parameters.AddWithValue("@Phone", usr.Phone);
    cmd.Parameters.AddWithValue("@Address", usr.Address);
    cmd.Parameters.AddWithValue("@Email", usr.Email);
    cmd.ExecuteNonQuery();

    return RedirectToAction("Index");
}
Comment :  // Problem in your query. Please write Actual DB Field Name of 
your SQL in below line.

public ActionResult Create(UserModel usr)
{
    con.Open();
    Comment :  // Problem in your query. Please write Actual DB Field Name 
                  of your SQL in below line.

 string query = "Insert into Tbl_User 
(Field1,Field2,Field3,Field4,Field5,Field6,Field7) 
Values(@Usr_Name,@FirstName,@LastName,@Gender,@Phone,@Address,@Email)";
     SqlCommand cmd = new SqlCommand(query, con);
     SqlParameter usrname = cmd.Parameters.AddWithValue("@Usr_Name", 
     usr.Usr_Name);
if (usr.Usr_Name == null)
{
    usrname.Value = DBNull.Value;
}
SqlParameter fname = cmd.Parameters.AddWithValue("@FirstName", usr.First_Name);
if (usr.First_Name == null)
{
    fname.Value = DBNull.Value;
}
cmd.Parameters.AddWithValue("@LastName", usr.Last_Name);
cmd.Parameters.AddWithValue("@Gender", usr.Gender);
cmd.Parameters.AddWithValue("@Phone", usr.Phone);
cmd.Parameters.AddWithValue("@Address", usr.Address);
cmd.Parameters.AddWithValue("@Email", usr.Email);
cmd.ExecuteNonQuery();

return RedirectToAction("Index");
 }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 参数化查询'((@id nvarchar(4000),@ name nvarchar(4000),@ project nvarchar(4000)')期望参数'@id',未提供 - The parameterized query '(@id nvarchar(4000),@name nvarchar(4000),@project nvarchar(4000)' expects the parameter '@id', which was not supplied 参数化查询'(@FirstName nvarchar(4000))select * from tblEm,其中FirstName = @'需要参数'@FirstName',该参数未提供 - The parameterized query '(@FirstName nvarchar(4000))select * from tblEm where FirstName=@' expects the parameter '@FirstName', which was not supplied 参数化查询'((@Educator_ID nvarchar(4000),@ Subject_ID…')期望参数'@Educator_ID',但未提供 - The parameterized query '(@Educator_ID nvarchar(4000),@Subject_ID …' expects the parameter '@Educator_ID', which was not supplied 参数化查询需要未提供的参数 - The parameterized query expects the parameter , which was not supplied 参数化查询需要未提供的参数 xy - The parameterized query expects parameter xy which was not supplied 参数化查询需要未提供的参数###### - The parameterized query expects the parameter ###### which was not supplied “参数化查询需要未提供的参数”错误 - “The parameterized query expects a parameter which was not supplied” error 参数化查询...需要参数'@units',这是未提供的 - The parameterized query … expects the parameter '@units', which was not supplied 参数化查询需要未提供的参数'@Id' - The parameterized query expects the parameter '@Id', which was not supplied 参数化查询“需要参数”,但未提供 - The parameterized query '' expects the parameter '', which was not supplied
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM