【发布时间】:2013-03-06 08:34:31
【问题描述】:
要将excel导入数据表,我使用的是简单的代码:
string connectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0; data source={0}; Extended Properties=Excel 12.0;", physicalFolder + FileUpload1.FileName);
OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", connectionString);
DataSet ds = new DataSet();
在excel的某一行中,如果我的行如下所示
省略了字符串,我的数据集如下所示
但是,如果我添加一些字符串并且我的上传看起来像这样:
然后我的数据集看起来没有省略字符串:
【问题讨论】:
-
我也遇到了同样的问题。然后我手动将excel中该特定列的数据类型从一般更改为文本。它奏效了
标签: c# asp.net excel import dataset