winform做的excel與資料庫的匯入匯出

2022-02-14 23:29:54 字數 911 閱讀 8212

閒來無事,就來做乙個常用的demo,也方便以後查閱

先看效果圖

中間遇到的主要問題是獲取當前連線下的所有的資料庫以及資料庫下所有的表

在網上查了查,找到如下的方法

首先是要先建立乙個連線

_connmaster = new

sqlconnection(

string.format(

"data source=;initial catalog=master;user id=;pwd=

", _host, _username, _pwd));

請注意 catalog=master

然後使用下面的sql來獲取所有的資料庫

var adapter = new sqldataadapter("

select name from master..sysdatabases

", _connmaster);

然後想要獲取某個資料庫下所有的表

首先建立與這個資料庫的連線

_conndb = new

sqlconnection(

string.format(

"data source=;initial catalog=;user id=;pwd=

", _host, dbname, _username, _pwd));

然後通過如下sql進行查詢

var sql = "

select * from sysobjects where xtype='u'

";

然後就可以拿到所有的表名

接下來就要開始匯入匯出資料了

c 讀取excel中的資料(winform)

1 開啟選擇檔案對話方塊 1 string path 2 system.windows.forms.openfiledialog fd new openfiledialog 3 fd.title 選擇檔案 選擇框名稱 4 fd.filter xls files xls xls 選擇檔案的型別為xls...

C 使用winform簡單匯出Excel的方法

using excel 在專案中引入excel.dll 匯出excel private void btnexportexcel click object sender,eventargs e if dt.rows.count 0 excel.application xlapp new excel.a...

winform 根據Excel模版列印檔案

dim workbook as excel.workbook dim worksheet as excel.worksheet dim strfiled as string string.empty dim strprintname as string string.empty worksheet ...