【问题标题】:I'm trying to insert textboxes values but it keeps showing ' syntax error near USER?我正在尝试插入文本框值,但它一直在 USER 附近显示 ' 语法错误?
【发布时间】:2016-04-10 08:57:49
【问题描述】:
protected void SubmitButton_Click(object sender, EventArgs e)
    {
        SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename= C:\Users\HP\documents\visual studio 2010\Projects\WebApplication2\WebApplication2\App_Data\eguidance.mdf;Integrated Security=True;User Instance=True");
        {

            SqlCommand sm = new SqlCommand( "Insert into USER ( email_address , first_name , last_name, ssn , password ) values ( @E_add, @f_name, @l_name ,@ssn , @pass )", con);
            sm.Parameters.AddWithValue("@E_add", E_add.Text);
            sm.Parameters.AddWithValue("@f_name", f_name.Text);
            sm.Parameters.AddWithValue("@l_name", l_name.Text);
            sm.Parameters.AddWithValue("@ssn", ssn.Text );
            sm.Parameters.AddWithValue("@pass", pass.Text );

            con.Open();
            sm.ExecuteNonQuery();
            con.Close();


        }

【问题讨论】:

  • 您使用的是哪种数据库软件? USER 可能是保留字。如果您使用的是 Microsoft SQL,请尝试使用 [USER]。
  • 您是否使用具有管理员权限的帐户运行代码?
  • @MostafizurRahman 不,我没有,谢谢
  • @Aalia,不客气。那我会把它作为答案发布。

标签: c# web sql-insert executenonquery


【解决方案1】:

USER 可能是保留字。如果您使用的是 Microsoft SQL,请尝试使用 [USER]。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    相关资源
    最近更新 更多