用C#语言把数据库如何导出成多表头EXcel文件

问题如上... 问题如上 展开
 我来答
一点设计演示
高粉答主

推荐于2016-10-07 · 职场/教育各类模板,衷于原创
一点设计演示
采纳数:874 获赞数:83598

向TA提问 私信TA
展开全部

1.创建解决方案

菜单》新建》项目》Windows窗体应用程序:

2.添加相关组件:

添加两个DataGridView,一个TextBox,两个按钮 ,如下图:

3.添加Excel资源:

C#创建Excel文件,这里实际上是从资源中提取一个事先创建好的Excel文件,文件提取成功后,使用OleDb方法连接Excel,向Excel文件中写入数据。

先在文件夹中新建一个Excel文件,在Sheet1表的第一行设置列名:

4.双击“Resources.resx”文件打开资源文件视图:

5.添加现有文件,选择刚刚创建的Excel文件。


6.从资源中提取Excel文件。

7.定义连接字符串。

8.注意:连接字符串中IMEX的值使用的是10,如果是1或2,在执行Insert Into语句时就会报“操作必须使用一个可更新的查询”的错误。

在dataGridView1中显示Excel文件中的所有表的信息。

9.向"Sheet1"表中插入几条数据,访问Excel的表的时候需要在表名后添加"$"符号,Insert语句可以不指定列名。

10.在dataGridView2中显示表"Sheet1"的内容,访问Excel的表的时候需要在表名后添加"$"符号。

11.遍历Schema的内容。

12.关闭Excel数据连接。

13.打开文件目录。

14.最终效果。

匿名用户
2013-06-28
展开全部
Excel操作主要是通过应用程序完成Excel与数据库信息的操作。目前我所掌握的有三种方法可以完成:1、使用com组件:通过对Excel的引用,编写专门的代码类,设计专门的方法或函数来完成。引用:Micsoroft.Office.Core引用:Micsoroft.Office.Interop.Excelusing Microsoft.Office.Core;using Excel = Microsoft.Office.Interop.Excel;2、直接在Visual Studio 2008建立Excel项目,编写专门的代码类,设计专门的方法或函数来完成。3、用T_SQL语句:SELECT * INTO TableName FROM OPENROWSET(‘MICROSOFT.JET.4.0’,’EXCEL 5.0;HDR=YES;DATABASE=FileName’,sheet1$)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式