如何实现asp.net中将Excel导入数据库表中,求完整代码 115

导入到project_task_effort和project_task_effort_details表中,数据库连接连接名为MetricsConn... 导入到project_task_effort和project_task_effort_details表中,数据库连接连接名为MetricsConn 展开
 我来答
匿名用户
2015-03-26
展开全部
用OLEDB进行Excel文件数据读取并返DataSet数据集其几点需要注意:

1.连接字符串参数IMEX 值:
0 is Export mode
1 is Import mode
2 is Linked mode (full update capabilities)
IMEX3值:IMEX=2 EXCEL文档同含字符型数字型比第C列3值2数值型 1231字符型 ABC导入
页面报错库显示数值型123字符型ABC则呈现空值IMEX=1述情况发库确呈现 123 ABC.
2.参数HDR值:销判
HDR=Yes代表第行标题做数据使用 用HDR=NO则表示做旦第行标题做数据使用系统默认YES
3.参数Excel 8.0
于Excel 97版本都用Excel 8.0

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

#region 获取excel dataset ,即名excel_ds
string excelFilePath = openFileDialog1.FileName;//弹文件选取窗口获取EXCEL文件纯斗扰路径
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + excelFilePath + ";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1\"";
OleDbConnection Oleconn = new OleDbConnection(strConn);
string strExcel = "";
OleDbDataAdapter excelCommand = null;
DataSet excel_ds = new DataSet();
strExcel = "select * from [sheet1$]";
try
{
Oleconn.Open();
excelCommand = new OleDbDataAdapter(strExcel,Oleconn);
excelCommand.Fill(excel_ds,"exdtSource");//dataset
}
catch (System.Exception ex)
{
MessageBox.Show("导入错:" + ex, "错误信息");
}
finally
{
Oleconn.Close();
Oleconn.Dispose();
}
#endregion
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式