可以在Visual studio.net中打断点调试,就可以在SqlConnection con = new SqlConnection(SqlDB.GetConnString ());打个断点,然后F10,执行到SqlCommand cmd = new SqlCommand(cmd_text ,con);然后在即时窗口中输入cmd_text,就可以看到cmd_text的值,拿到查询分析器下执行下,就知道错在哪里了

解决方案 »

  1.   

    SqlConnection con = new SqlConnection(SqlDB.GetConnString ());
    这句里,如果你写了数据库类,就直接类名点方法,不要再NEW了.还有,应该先把连接打开,才能执行操作语句吧?
      

  2.   

    同意   jmbkeyes168(凯思)    对  把  空格加上 哈哈
      

  3.   

    回四楼:我的数据库连接类里面返回的是一个连接字符串,而不是一个sqlconnection对象
      

  4.   

    回复三楼和五楼:and前加个空格没用
      

  5.   

    SqlCommand cmd = new SqlCommand(cmd_text ,con);
            con.Open();
    换成
            con.Open();
    SqlCommand cmd = new SqlCommand(cmd_text ,con);
      

  6.   

    回复cfreez(冰冻自由):老大,应该怎样改,我都搞了好几天了,帮帮忙
      

  7.   

    用try测试,在catch中把生成的sql语句用文本显示出来,用查询分析器执行下,看看生成的sql语句有没有问题
      

  8.   

    and前肯定要添加空格的,不然sql语句有错。
    把数据库连接字符串贴出来