在读取excel行值时,它会忽略十进制值,如45.4,它只读为45

时间:2015-06-09 06:36:55

标签: c# oledb import-from-excel

在读取excel行值时会忽略十进制值,如45.4,它只读为45。 这是我的代码

System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source = " + strFileName + "; Extended Properties = \"Excel 8.0;HDR=NO;IMEX=2\";"); /*for office 2007 connection*/
conn.Open();

string strQuery = "SELECT * FROM [" + Table + "]";
System.Data.OleDb.OleDbDataAdapter adapter = new System.Data.OleDb.OleDbDataAdapter(strQuery, conn);
System.Data.DataTable ExcelToDataTable = new System.Data.DataTable();
adapter.Fill(ExcelToDataTable);

我想读45.4不仅45。请帮忙吗?

0 个答案:

没有答案