string xing = txtxing.Text;
        string ming = txtming.Text;
        string xing1 = txtxing1.Text;
        string ming1 = txtming1.Text;
        string name = txtname.Text;
        string name1 = txtname1.Text;
        string xiedai = txtxiedai.Text;
        string xiedai1 = txtxiedai1.Text;
        string xingbie = RadioButton1.Checked ? "男" : "女";
        string nian = txtnian.Text;
        string yue = txtyue.Text;
        string ri = txtri.Text;
        string youbian1 = txtyoubian1.Text;
        string youbian2 = txtyoubian2.Text;
        string daofu = txtdaofu.Text;
        string shiqu = txtshiqu.Text;
        string zhusuo = txtzhusuo.Text;
        string m = txtm.Text;
        string dianhua = txttel.Text;
        string shouji = txtmobile.Text;
        string dongji = txtdongji.Text;
        string yanxing = txtyanxing.Text;
        string yanming = txtyanming.Text;
        string yanxing1 = txtyanxing1.Text;
        string yanming1 = txtyanming1.Text;
        string last = txtlast.Text;
        string first = txtfirst.Text;
        string year = txtyear.Text;
        string month = txtmonth.Text;
        string date = txtdate.Text;
        string xingbie2 = RadioButton3.Checked ? "男" : "女";        string insert = "insert into infoss (xings,mings,xing1,ming1,names,name1,xiedai,xiedai1,xingbie,nians,yues,ris,youbian1,youbian2,daofu,shiqu,zhusuo,mms,dianhua,shouji,dongji,yanxing,yanming,yanxing1,yanming1,lastn,firstn,xingbie2,yearss,monthss,datess) values ('" + xing + "','" + ming + "','" + xing1 + "','" + ming1 + "','" + name + "','" + name1 + "','" + xiedai + "','" + xiedai1 + "','" + xingbie + "','" + nian + "','" + yue + "','" + ri + "','" + youbian1 + "','" + youbian2 + "','" + daofu + "','" + shiqu + "','" + zhusuo + "','" + m + "','" + dianhua + "','" + shouji + "','" + dongji + "','" + yanxing + "','" + yanming + "','" + yanxing1 + "','" + yanming1 + "','" + last + "','" + first + "','" + xingbie2 + "','" + year + "','" + month + "','" + date + "')";
        Run.RunSqlacc(insert);
        Response.Redirect("queren.aspx");
有没有人帮忙看一下  列名不可能有错误 我对过好几遍 就是插入不了数据 总是提示语句语法有错误 ,可能是我眼花 ,我实在没看出那里有错误 求解

解决方案 »

  1.   

    这么多列呀,你可以先不往数据库插,你先输出一下insert这个变量的最后结果是什么,然后把这个结果复制一下放到查询分析器中运行下,就知道有没有错误啦,也可以知道到底什么错误
      

  2.   

    你输出SQL语句出来到SQL查询分析器中执行一下就发现问题了。还有就是检查数据库中这些字段都是字符型的??还有长度够不??
      

  3.   

    LZ先进行调试,看看这个insert字符串的值是什么,然后放在查询分析器里面执行下看看,到底是哪里出的问题,从现在的看,insert是没有问题的,有可能是其他地方的问题
      

  4.   

    你把断点打到这string insert 看声称什么拿到数据库里改 看的清楚些。
      

  5.   

    SQL查询分析器查询下 ,或者单步调试下~
      

  6.   

       遇到这种事,没有办法,只有调试,然后看生成的sql语句。。
      

  7.   

    楼主 你用参数化插入吧 这样插只有要关键字的都会报错的 而且也容易被注入 
    SqlParameter 你自己去查用法了 呵呵 这个是最基本的了  开始楼上说的非常清楚了 你可以先把你的sql单步跟踪并输出sql语句 往数据库插入试一下 这个时候数据库报的是最直接的也是最容易看明白的错误 
      

  8.   

    你用这种方式会好些string sSql=string.FormAt(@"insert into table1(a,b,c,d,e,f) values('{0}','{1}','{2}','{3}','{4}','{5}')",s,d,t,g,h,u)
     a,b,c,d,e,f 为所要插入的字段,