MS SQL Server、ORACLE Schema 編輯,匯出至Excel、Word

  • 47335
  • 0
  • 2013-02-26

使用VB.NET製作MS SQL Server、ORACLE Schema 編輯、匯出Excel、Word檔的軟體

最近需要把專案的Schema轉出來,由於資料庫使用2005沒有辦法直接用
孤影大大的SchemaGen,剛好最近專案剛結束,手邊比較有空
所以在參考了兩位前輩的方法之後,詳細可拜見兩位前輩的blog
孤影大大(http://www.dotblogs.com.tw/ajun/archive/2008/04/01/2420.aspx)
小喵大大(http://www.dotblogs.com.tw/topcat/archive/2008/05/28/4144.aspx)

自己動手寫了一個,給大家參考看看


開啟畫面


填入伺服器、帳號、密碼,按下連線之後會列出伺服器上所有的資料庫


選擇資料庫後會列出底下的資料表,資料表的描述可以直接編輯


有更動後會有提醒出現


點選資料表,右側DataGridView會顯示資料表的欄位內容,欄位描述同樣可以直接編輯


匯出是匯到EXCEL,可以選擇匯出全部資料表,或是選擇的資料表
底下要先勾選喔~

以上是小驢的拙作~
有不完善的地方,請大家使用過後可以多多指教
先這樣,來去忙
有需要了解關鍵的程式碼的大大可以跟我聯絡
或是直接參考小喵大大的程式碼也可以

20080911 小驢根據USER的回饋,修改了描述內容編更後詢問是否放棄的方式
改為詢問是否要儲存?
是 / 否 / 取消

20081210 小驢修改使用SQL2005 資料型別nvarchar(MAX)、varbinary(MAX)、varchar(MAX)
三個讀出錯誤的問題

20081217 小驢修改程式,讓這支程式也可以在SQL2008上使用~

另外cc大問到登入失敗~
小驢最近查了之後最有可能的是這個原因
http://support.microsoft.com/kb/301076/zh-tw
密碼裡面有分號 ";",不行有分號喔~

20090901 小驢加入了新功能,讓USER可以自訂匯出EXCEL抬頭、PK的 字體顏色 & 背景顏色


20111216 小驢加入了新功能、做了部分修改
                  1.現在除了MS SQL,也可以連結ORACLE了



                  2.另外匯出EXCEL的方式改為存成 XML 試算表,以XML的方式匯出EXCEL,以後執行本程式不需安裝OFFICE,匯出後改為以指定儲存位置的方式存放檔案


20120302 根據Vance 的建議把登入失敗的錯誤訊息丟出

20120309 剛好有空,弄一下匯出成Word檔的,同樣是使用XML格式,執行不需安裝Office



 


P.S.小驢使用vs.net寫的,所以執行的人要先安裝 .NET Framework2.0才能跑喔
 

後來小驢已改版為避免大家抓到舊的版本,移除本篇的下載點
下載軟體請轉往下面連結,新的文章唷~
http://www.dotblogs.com.tw/simonban/archive/2012/03/12/70666.aspx