你的位置:首页 > 软件开发 > ASP.net > Visual Basic 2012 借助DataGridView控件将SQL server2012 数据导入到Excel 2010

Visual Basic 2012 借助DataGridView控件将SQL server2012 数据导入到Excel 2010

发布时间:2015-12-02 12:00:56
摘 要: SQL Server 2012 数据和Excel 2010之间的连接和数据的传输,本篇文章主要针对的是SQL Server 2012 数据导入到Excel 2010文件中。Excel软件对数据的修改和编辑具有很大的优势,而SQL Server在数据的查询、存储以及 ...

  要: SQL Server 2012 数据和Excel 2010之间的连接和数据的传输,本篇文章主要针对的是SQL Server 2012 数据导入到Excel 2010文件中。Excel软件对数据的修改和编辑具有很大的优势,而SQL Server在数据的查询、存储以及安全方面是Excel无法相比的。因此,通过Visual Basic实现了Excel和SQL server之间的数据传输可以很好地结合两者的优点,更好更快地编辑,修改和存储数据。

关键词:Visual Basic 2012;SQL server 2012;数据;传输;

1引言

在现代互联网信息**的时代,信息不论在数量和内容上都会发生很快的更新,因此及时实现对信息的管理和更新非常重要,SQL server数据库在数据的存储、管理和查询方面非常便捷,尤其提供了很大程度的安全性,然而SQL server数据库在跨系统的数据交换仍存在一定的不便。在数据的编程方面也不能喝Excel相比。Excel在文件处理、保存、传送、交换数据方面非常便利,却在数据的集中管理和查询方面也不方便。本文主要研究了使用Visual实现Excel和SQL server数据之间的数据交换在信息管理系统的应用,包括将SQL server数据导入到Excel中,同时可以直接在Visual Basic 2012的可视化界面上对数据进行修改、删除和添加等编辑动作。

2.SQL server数据导入到Excel的实现

     数据的导出主要是将SQL server 2012版本的数据库Books.mdf中的Authors表中的数据导出到Excel 2010文件的Sample Worksheet工作簿中,这样可以方便数据库的使用者下载自己需要的信息。主要的思路是将数据存入到一个新建的Excel中,然后存储起来以便使用。

2.1使用Visual Basic控件

在本案例中Dataget='_blank'>GridView数据库控件是实现Visual Basic 2012和SQL server2012数据库之间桥梁,通过它可以将数据库中的数据读取出来,然后在DataGridView数据库控件中显示出来。DataGridView控件就是以DataSet连接的数据库为数据源,在界面上可以对应的显示出来。

2.2 Visual Basic 2012中的控件DataGridView上显示 SQL Server 2012数据

   2.2.1在Visual Basic 2012中创建SQL server To Excel项目。打开 Visual studio 2012,“开始”——“所有程序”——“ Microsoft Visual Studio 2012”—— Visual studio 2012——“文件”——“新建项目”——“visual basic”——“Windows 窗体应用程序”,在“名称”里输入“SQL server 2012 数据库导入到Excel 2010”,记下位置路径,准备后面使用“c:\users\administrator\documents\visual studio 2012\Projects”如图:

 Visual Basic 2012 借助DataGridView控件将SQL server2012 数据导入到Excel 2010

建成项目后,需添加必须的引用,添加“项目”——“添加引用”——“框架”(.NET)——“扩展”——“Microsoft.Office.Interop.Excel ”、“Microsoft.Office.tools.Excel”、“office”、“ADODB”。打开项目所在的目录“c:\users\administrator\documents\visual studio 2012\Projects”——“SQL server 2012 数据库导入到Excel 2010”——“SQL server 2012 数据库导入到Excel 2010”——“bin”——“debug”,将所建的数据库“Books.mdf”和“Books_log.ldf”复制到这里,这样可以实现在没有安装SQL server软件的另一台电脑上使用,决定了所编程软件的灵活性。由于操作数据库,所以要导入类,这样可以简化编写代码。在窗体代码顶部:输入代码

Imports System.DataImports System.Data.SqlClientImports Microsoft.OfficeImports Microsoft.Office.Interop.ExcelImports Microsoft.Office.Tools.ExcelImports Excel = Microsoft.Office.Interop.Excel

2.2.2 在窗体上添加一个DataGridView控件(属性默认)和一个Button控件(Text属性值为“导出到Excel 2010 文件”),在窗体类中定义连接字符串SqlConnection、Sqlcommand对象、SqlDataset对象、DataSet对象。输入代码:

Dim objconnection As SqlConnection = New SqlConnection("Data Source=(LocalDB)\v11.0;AttachDbFilename=" & My.Application.Info.DirectoryPath & "\books.mdf;Persist Security Info = False")Dim objCommand As SqlCommand = New SqlCommand()Dim objDataAdapter As New SqlDataAdapter()Dim objDataSet As New DataSet()

原标题:Visual Basic 2012 借助DataGridView控件将SQL server2012 数据导入到Excel 2010

关键词:GridView

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。