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了

下面附上咱的源代碼 點擊這里下載


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM