C#使用SQLDMO操作數(shù)據(jù)庫(kù)的方法
本文實(shí)例講述了C#使用SQLDMO操作數(shù)據(jù)庫(kù)的方法。分享給大家供大家參考。具體分析如下:
SQLDMO.dll是隨SQL Server2000一起發(fā)布的。SQLDMO.dll自身是一個(gè)COM對(duì)象
SQLDMO(SQL Distributed Management Objects,SQL分布式管理對(duì)象)封裝 Microsoft SQL Server 2000 數(shù)據(jù)庫(kù)中的對(duì)象。SQL-DMO 允許用支持自動(dòng)化或 COM 的語(yǔ)言編寫(xiě)應(yīng)用程序,以管理 SQL Server 安裝的所有部分。SQL-DMO 是 SQL Server 2000 中的 SQL Server 企業(yè)管理器所使用的應(yīng)用程序接口 (API);因此使用 SQL-DMO 的應(yīng)用程序可以執(zhí)行 SQL Server 企業(yè)管理器執(zhí)行的所有功能。
SQLServer的大致關(guān)系:
Application-->SQLServer-->DataBase
實(shí)例SQLDMO,主要用到的是其中的以下幾個(gè)類(lèi):
SQLDMO.Application(使用 SQLDMO.ApplicationClass創(chuàng)建)、
SQLDMO.SQLServer(使用SQLDMO.SQLServerClass創(chuàng)建,主要用到它的Connect來(lái)連接數(shù)據(jù)庫(kù)服務(wù)器)、
SQLDMO.NameList(可以通過(guò)它和Application獲取服務(wù)器集合,其它的請(qǐng)看其API)
SQLDMO.DataBase(可以通過(guò)它和SQLServer.DataBases獲取數(shù)據(jù)庫(kù)集合)
示例一:獲取局域網(wǎng)內(nèi)SQL服務(wù)器列表
主要用到Application的ListAvaiableSQLServers來(lái)獲取NameList,
SQLDMO.Application sqlapp = new SQLDMO.ApplicationClass();
SQLDMO.NameList names = sqlapp.ListAvailableSQLServers();
ServerList.Items.Clear();
for(int i=1;i<names.Count;i++)
{
if(names.Item(i)!=null)
ServerList.Items.Add(names.Item(i));
}
if(ServerList.Items.Count>0)
{
ServerList.SelectedIndex = 1;
}
else
{
ServerList.Text = "沒(méi)有可用的SQL服務(wù)器";
}
示例二:獲取某個(gè)服務(wù)器下的數(shù)據(jù)庫(kù)列表:
主要用到SQLServer以及其屬性DataBases
SQLDMO.SQLServer database= new SQLServerClass();
try
{
database.Connect(ServerList.SelectedItem.Text, "sa", "");
DataBaseList.Items.Clear();
foreach (SQLDMO.Database db in database.Databases)
{
DataBaseList.Items.Add(db.Name);
}
}
catch (System.Exception ee)
{
DataBaseList.Items.Clear();
DataBaseList.Items.Add("無(wú)法連接所選服務(wù)器");
}
然后獲取數(shù)據(jù)庫(kù)的屬性等就是手到拿來(lái)了
希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。
- C#將圖片存放到SQL SERVER數(shù)據(jù)庫(kù)中的方法
- c#讀取圖像保存到數(shù)據(jù)庫(kù)中(數(shù)據(jù)庫(kù)保存圖片)
- C#保存圖片到數(shù)據(jù)庫(kù)并讀取顯示圖片的方法
- C#使用ADO.Net部件來(lái)訪問(wèn)Access數(shù)據(jù)庫(kù)的方法
- C#動(dòng)態(tài)創(chuàng)建Access數(shù)據(jù)庫(kù)及密碼的方法
- C#連接數(shù)據(jù)庫(kù)和更新數(shù)據(jù)庫(kù)的方法
- c#操作附加數(shù)據(jù)庫(kù)的方法
- C#如何實(shí)現(xiàn)對(duì)sql server數(shù)據(jù)庫(kù)的增刪改查
- C#連接Oracle數(shù)據(jù)庫(kù)的方法
- C#操作數(shù)據(jù)庫(kù)中存取圖片文件的方法
相關(guān)文章
c# 使用Json.NET實(shí)現(xiàn)json序列化
這篇文章主要介紹了詳解C#中的JSON序列化方法,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下2021-05-05
C#開(kāi)發(fā)windows服務(wù)實(shí)現(xiàn)自動(dòng)從FTP服務(wù)器下載文件
這篇文章主要為大家詳細(xì)介紹了C#開(kāi)發(fā)windows服務(wù)實(shí)現(xiàn)自動(dòng)從FTP服務(wù)器下載文件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03
解析C#設(shè)計(jì)模式編程中適配器模式的實(shí)現(xiàn)
這篇文章主要介紹了C#設(shè)計(jì)模式編程中適配器模式的實(shí)現(xiàn),分別舉了類(lèi)的對(duì)象適配器與對(duì)象的適配器模式的例子,需要的朋友可以參考下2016-02-02
WinForm子窗體訪問(wèn)父窗體控件的實(shí)現(xiàn)方法
WinForm子窗體訪問(wèn)父窗體控件的實(shí)現(xiàn)方法,需要的朋友可以參考一下2013-03-03
WPF自定義實(shí)現(xiàn)上傳文件顯示進(jìn)度的按鈕控件
自定義控件在WPF開(kāi)發(fā)中是很常見(jiàn)的,有時(shí)候某些控件需要契合業(yè)務(wù)或者美化統(tǒng)一樣式,這時(shí)候就需要對(duì)控件做出一些改造,本文就來(lái)自定義實(shí)現(xiàn)一個(gè)上傳文件顯示進(jìn)度的按鈕控件吧2023-06-06

