自己检查代码!ds.Tables[0].Rows[i].ItemArray[4].ToString()这里在前面就用变量来接收!

解决方案 »

  1.   

    这怎么看,太没有可读性了.你在调试时
    cmd = new OleDbCommand(str,dataCon); 把这句中的str取出来到你的SQL查询分析器一运行就知道错在哪里了。
      

  2.   

    调试吗?估计你那个Str 有问题,太多了眼都看花了!!!
      

  3.   

    cmd = new OleDbCommand(str,dataCon);打个断点,调试看下str的内容
      

  4.   

    跟踪看一下str 的内容,然后把语句贴到查询分析器中运行下,看看有没有结果
      

  5.   

    另外
    str = string.Format(@"
    加个@,就可以换行了