我想用两个TextBox的值插入到数据库!前台代码和后台都写出来了!当我输入内容后,点提交,就有错误!你输入的内容有错误?难道是我下面的insert 语句有错误吗?麻烦大家帮忙看看
前台:<asp:TextBox ID="txtTitle" runat="server"></asp:TextBox>
<asp:TextBox ID="txtBody" runat="server" TextMode="MultiLine">
 <asp:Button ID="btnSubmit" runat="server" onclick="btnSubmit_Click" Text="提交" />
 <asp:Button ID="btnRest" runat="server" Text="取消" />后台:
 protected void btnSubmit_Click(object sender, EventArgs e)
 {
 conn = new SqlConnection(str);//str是连接数据库
 conn.Open();
 string SQL = "insert into Froms(Title,Body) values ('" + txtTitle.Text + "'," +txtBody.Text + ");";
comm = new SqlCommand(SQL, conn);
 comm.ExecuteNonQuery();
conn.Close();
}

解决方案 »

  1.   

    跟踪一下,看具体哪行出问题还有就是把SQL语句直接放到数据库里测试一下,是否报错
      

  2.   

    主要第二个textbox有问题!真的不知道,怎么回事啊
      

  3.   

    可以将这行打个断点看看.. string SQL = "insert into Froms(Title,Body) values ('" + txtTitle.Text + "','" +txtBody.Text + "');";
      

  4.   

    楼主要学会用try catch来帮助debug后台:
     protected void btnSubmit_Click(object sender, EventArgs e)
     {
    try
    {
     conn = new SqlConnection(str);//str是连接数据库
     conn.Open();
     string SQL = "insert into Froms(Title,Body) values ('" + txtTitle.Text + "'," +txtBody.Text + ");";
    comm = new SqlCommand(SQL, conn);
     comm.ExecuteNonQuery();
    conn.Close();
    }
    catch (Execption ex)
    {
       conn.close();
       throw ex;
    }
    }
      

  5.   

     string SQL = "insert into Froms(Title,Body) values ('" + txtTitle.Text + "'," +txtBody.Text + ");";
    Body是文本类型吧?
    txtBody.Text两边要加单引号'