excel 中的一列,有字符和数字的时候
ex: colunmname1
     1111
     2222
     aaaa
     bbbb就会 第3,和第4列的 读到dataset中为空。应该怎么解决?把excel“设置单元格格式/数字 /文本”还是不可以。                string aaa = @"C:\text.xls";                OleDbConnection selectConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + aaa + ";Extended Properties=Excel 8.0");
                OleDbDataAdapter adapter = new OleDbDataAdapter("select   *   from   [test$]", selectConnection);
                DataSet dataSet = new DataSet();
                adapter.Fill(dataSet);

解决方案 »

  1.   

    我在把excel“设置单元格格式/数字 /文本” 已经转换了,没有用的,
    怎么能够在程序中,在读取数据前将 excel的格式设定为文本的格式。
      

  2.   

    打开EXCEL操作单元格设置格式,再另存为。
      

  3.   

    http://www.cnblogs.com/hjs1573/archive/2007/09/11/889822.html
      

  4.   

    OleDbDataAdapter adapter = new OleDbDataAdapter("select  *  from  [test$]", selectConnection); 
    里面的select  *  from  [test$] [test]不应该是文件名,而是里面的sheet名。
      

  5.   

    怎么在ASP.NET中将EXCEL的列的格式设置为文字的??