各位高手,有没有碰到过c#读取Excel文本列时,读出来的文本列被截取,大于255字以上的都被截掉了。
我读取Excel的代码如下:
string file_name = @"c:\standard.xls" ;
String strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +  file_name + ";Extended Properties=Excel 8.0;"; 
OleDbConnection excelConn = new OleDbConnection(strConn);
string sList="Sheet1"; 
excelConn.Open();
OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM [" + sList + "$]",excelConn) ;
DataSet ds = new DataSet();
adapter.Fill(ds);
DataView dv =ds.Tables[0].DefaultView;
dataGrid1.DataSource = dv ;读出的数据帮定到datagrid1中。但有个特殊情况,如果第一行或者第二行中的文本列数据由大于255个字的,那么后面的所有文本都能读取,不会被截取!各位高手,有没有碰到过这样的问题,或者小弟有哪里忽略的地方?