首页 > 代码库 > winform做的excel与数据库的导入导出
winform做的excel与数据库的导入导出
闲来无事,就来做一个常用的demo,也方便以后查阅
先看效果图
中间遇到的主要问题是获取当前连接下的所有的数据库以及数据库下所有的表
在网上查了查,找到如下的方法
首先是要先建立一个连接
_connMaster = new SqlConnection( String.Format("Data Source={0};Initial Catalog=master;User ID={1};PWD={2}", _host, _userName, _pwd));
请注意 Catalog=master
然后使用下面的sql来获取所有的数据库
var adapter = new SqlDataAdapter("select name from master..sysdatabases", _connMaster);
然后想要获取某个数据库下所有的表
首先建立与这个数据库的连接
_connDb = new SqlConnection( String.Format("Data Source={0};Initial Catalog={1};User ID={2};PWD={3}", _host, dbname, _userName, _pwd));
然后通过如下sql进行查询
var sql = "select * from sysobjects where xtype=‘U‘ ";
然后就可以拿到所有的表名
接下来就要开始导入导出数据了
这时候要向大家推荐一个比较常用的NPIO组件,demo程序百度一搜就ok了
下面附上咱的源代码 点击这里下载
winform做的excel与数据库的导入导出
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。