none
数据库错误 RRS feed

  • 问题

  • 今天在做查询按钮代码编写的过程中,出现了数据库错误,错误原因:第 1 行: ',' 附近有语法错误.请问一下,这个是什么意思
    2010年1月29日 13:09

答案

  • SQL语句写错了。

    把SQL 语句先放到查询分析器里面执行一下看看是否正确。

    或者 发上来大家看看。
    family as water
    • 已标记为答案 Smiling008 2010年1月30日 14:21
    2010年1月30日 2:04

全部回复

  • Has syntax error in your code, can you post code?
    2010年1月29日 13:47
  • SQL语句写错了。

    把SQL 语句先放到查询分析器里面执行一下看看是否正确。

    或者 发上来大家看看。
    family as water
    • 已标记为答案 Smiling008 2010年1月30日 14:21
    2010年1月30日 2:04
  • protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            string id = GridView1.DataKeys[e.RowIndex].Values[0].ToString();              //取出要删除的记录的主键值
            string connStr = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;//取出连接字符串
            string SqlStr = "delete from TeacherTable where TeacherID=" + id;
            try
            {
                SqlConnection conn = new SqlConnection(connStr);                           //创建连接对象
                if (conn.State.ToString() == "Closed")
                    conn.Open();
                SqlCommand comm = new SqlCommand(SqlStr, conn);
                comm.ExecuteNonQuery();                                                  //执行删除操作
                if (conn.State.ToString() == "Open")
                    conn.Close();
                GridView1.EditIndex = -1;
               
            }
            catch (Exception ex)
            {
                Response.Write("数据库错误,错误原因:" + ex.Message);
                Response.End();
            }

        }

    2010年1月30日 3:50
  • 说2个问题:

    1. 不要拼接sql ,都那里学的。。。
    2. id的内容应该是一个数字,你没有做任何检查就作为参数使用,建议你调试看看id到底获取的是什么值。


    family as water
    2010年1月30日 10:29
  • 已经解决了!是我自己的疏忽造成的!
    2010年1月30日 14:10