c#如何把excel通过winfrom导入到数据库中

 时间:2024-10-18 17:25:15

1、首先我们新建一个Excel文件。如下所示。本文主要演示下如何把数据导入到Datetable,然后通过C#集合,导入到数据库中。下文的Excel主要展示了几个用户信息的导入。

c#如何把excel通过winfrom导入到数据库中

2、新建一个WInform程序,名为ExcelTOSQL。然后在项目中添加 NPOI的Nuget引用。如下图所示。这里我们引用最新的版本。因为最新的版本比较稳定,并且可以支持更多的Excel格式。xls和xlsx格式都支持。

c#如何把excel通过winfrom导入到数据库中

3、添加完成后,在From页面上添加一个按钮,一个文本框,一个ListBox,分别显示文件名和文件内容,如下所示。我们主要演示添加一个Excel文档,然后把Excel数据读到ListBox里面。

c#如何把excel通过winfrom导入到数据库中

4、然后,双击按钮,在按钮里面写入读取文件内容和文件名的函数。这里我们用NPOI去读取Excel文件的内容。因此要引用NPOI。这里注意一下,如果Excel后缀是xls我们读取时引用HSSF,如果Excel后缀是xlsx,那么引用XSSF。

c#如何把excel通过winfrom导入到数据库中

5、下面就是实现读物Excel数据的方法,这里我们返回的是DateTable数据。当然也可以返回DataSet或者是List等。为了方便。这里我们返回Datatable数据。如下所示。图中标注的根据不同的类型引用不同的对象即可。

c#如何把excel通过winfrom导入到数据库中

6、最后,我们把Datatable转换吮钾熨追成数据集或者是把DataTable数据集转换成SQL,即可保存到剞麽苍足数据库。这里我们展示下如何拼接字符串。如果是专程SQL语句,直接拼接SQL语句即可。foreach (DataRow dr in dt.Rows){ listBox1.Items.Add(string.Format(@"{0}-{1}-{2}-{3}",dr["A"].ToString(), dr["B"].ToString(), dr["C"].ToString(), dr["D"].ToString())); }

c#如何把excel通过winfrom导入到数据库中
  • SQLyog的简单使用
  • 如何用VC程序打开网页
  • js中怎么获取半年前的时间
  • 如何导出sqlserver大量的数据
  • 普洱茶的功效与作用
  • 热门搜索
    物理手抄报版面设计图 鲁迅手抄报图片 法制教育的手抄报 科技创新手抄报资料 关于电脑的手抄报 有关中国梦的手抄报 小学生安全手抄报大全 文明交通手抄报内容 绿色植物手抄报 关于春联的手抄报