作者justpluto (缤纷的世界)
看板C_Sharp
标题[问题] C# 用OLEDB读excel档column超过255
时间Fri Sep 25 11:45:23 2009
1. 用OLEDB在读取2007 excel档时无法读到超过255个columns之後的data
2. 当rows太多时再载入时会发生连线中断
不知道这两个问题有没有办法解决
以下附上我连线的code
strConn = "Provider=Microsoft.Ace.OLEDB.12.0;Data Source=" + fileLocation +
";Extended Properties='Excel 12.0;HDR=No;IMEX=1;'";
OleDbConnection Conn = new OleDbConnection(strConn);
Conn.Open();
DataSet ds = new DataSet();
DataTable tempTable = new DataTable();
DataTable excelInfo = Conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,
new object[] { null, null, null, "TABLE" });
string strSelect = "Select * From [" +
excelInfo.Rows[0]["TABLE_Name"].ToString() + "] ";
OleDbDataAdapter da = new OleDbDataAdapter(strSelect, strConn);
da.Fill(tempTable);
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.210.89