在開發基於SQL Server數據庫的應用程序時
經常會遇到需要知道SQL Server數據庫對象的相關信息的情況
例如SQL Server中有哪些數據庫
這些數據庫中有哪些數據表
每個數據表有哪些字段
這些字段是什麼屬性等
筆者在開發一個數據庫導入程序時就遇到了這些問題
經過一番摸索
較好地解決了上述問題
現在把實現方法介紹給大家
開發環境
本文所列出的代碼在Windows NT (SP)Microsoft Visual Basic Microsoft SQL Server 環境下調試通過
實現思想
利用SQLDMO(分布式管理對象)來訪問SQL Server數據庫SQLDMO是為Windows x與 Windows NT提供的位OLE對象它為與OLE兼容的應用程序提供了SQL Server管理功能的接口開發者通過DMO就可以直接訪問SQL Server數據對象
實現代碼
在菜單>工程>引用裡選中Microsoft SQLDMO Object Library
在代碼中定義以下全局變量
Public oSQLServer As SQLDMOSQLServer
定義一個SQLDMOSQLServer對象
Public oCurrentDB As SQLDMODatabase
定義一個SQLDMODatabase 對象
Public oCurrentTable As SQLDMOTable
定義一個SQLDMOTable 對象
Public SERVER_NAME As String
用於獲得用戶輸入的SQL Server服務器名稱
Public USERNAME As String
用於獲得用戶輸入的用戶名
Public PASSWORD As String
用於獲得用戶輸入的密碼
以下為部分關鍵的程序代碼
Private Sub cmd_link_Click()
點擊連接按鈕
[] [] [] []
From:http://tw.wingwit.com/Article/program/SQLServer/201311/22455.html