OleDbDataAdapter oda=new OleDbDataAdapter(selectCommandText,cnstr);
cnstr是string 当然错了

OleDbConnection connetion = new OleDbConnection(cnstr);
connetion.Open();
OleDbDataAdapter oda=new OleDbDataAdapter(selectCommandText,connetion);

解决方案 »

  1.   

    感谢楼上的回复,你这个不是问题,因为有这个重载方法:OleDbDataAdapter(string selectCommandText,string selectConnectionString),
    如果是这个问题,系统不会不报错的!
    还是很感谢您的回复.
      

  2.   

    OleDbConnection connetion = new OleDbConnection(cnstr);
    OleDbDataAdapter oda=new OleDbDataAdapter(selectCommandText,connetion);
    ---------------------
    断开式 链接 不用显式打开
      

  3.   

    如果是fill问题的话,改成这样oda.Fill(dt,"[$A1:R65536]");