加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 尝试/ Catch方法错误ASP.NET

发布时间:2020-12-15 23:59:10 所属栏目:百科 来源:网络整理
导读:我正努力做到这一点.我希望它在插入后检查是否存在记录,但它总是返回错误:第1行:’nvarchar’附近的语法不正确.有人能在我的宣言中向我指出我的错吗?另外如果你有更好的尝试捕捉方法,请赐教.刚刚开始在ASP.NET中编程 提前致谢. protected void Page_Load(
我正努力做到这一点.我希望它在插入后检查是否存在记录,但它总是返回错误:第1行:’nvarchar’附近的语法不正确.有人能在我的宣言中向我指出我的错吗?另外如果你有更好的尝试捕捉方法,请赐教.刚刚开始在ASP.NET中编程

提前致谢.

protected void Page_Load(object sender,EventArgs e)
        {
            string connString_LibrarySystem = "Server=DEVSERVER;User ID=sa;Password=Sup3r-Us3r;Database=LibrarySystem";
            string strSQL = "INSERT INTO TblBooks (bookid,booktitle,lastname,firstname,description,categoryid,dateadded,statusid,quantity,isdeleted) VALUES (@bookid,@booktitle,@lastname,@firstname,@description,@categoryid,@dateadded,@statusid,@quantity,@isdeleted)";

            SqlConnection conn = new SqlConnection(connString_LibrarySystem);

            conn.Open();

            SqlCommand cmd = new SqlCommand();

            cmd = new SqlCommand(strSQL,conn);
            cmd.Parameters.AddWithValue("@bookid",Request.Form["bookid"]);
            cmd.Parameters.AddWithValue("@booktitle",Request.Form["booktitle"]);
            cmd.Parameters.AddWithValue("@lastname",Request.Form["lastname"]);
            cmd.Parameters.AddWithValue("@firstname",Request.Form["firstname"]);
            cmd.Parameters.AddWithValue("@description",Request.Form["description"]);
            cmd.Parameters.AddWithValue("@categoryid",Request.Form["categoryid"]);
            cmd.Parameters.AddWithValue("@dateadded",Request.Form["dateadded"]);
            cmd.Parameters.AddWithValue("@statusid",Request.Form["statusid"]);
            cmd.Parameters.AddWithValue("@quantity",Request.Form["quantity"]);
            cmd.Parameters.AddWithValue("@isdeleted",Request.Form["isdeleted"]);

            cmd.ExecuteNonQuery();
            {
                conn.Close();
            }
            statuslabel.Text = "Insert successful";
        }

编辑:刚刚删除了数据类型.

解决方法

您不必在insert语句中包含数据类型.跳过它们.

尝试

string strSQL = "INSERT INTO TblBooks (bookid,@isdeleted)";

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读