国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

使用SQLDMO從SQL Server中獲取信息

2024-07-21 02:23:44
字體:
來源:轉載
供稿:網友
提要:
ms sql server提供了一個非常方便的com組件“sqldmo”來幫助我們獲取和管理sql server。在這里提供一些想法和實現。
系統要求:
windows2000server
vs.net rc3
sql server 2000
正文:
1.在.net中使用sqldmo.dll
path :>tlbimp sqldmo.dll /out : rc3sqldmo.dll
創建一個新的c#項目(winform, library....),添加引用,選擇browse,找到rc3sqldmo.dll,加入。
2.查看rc3sqldmo.dll的結構
打開object view,選擇rc3sqldmo,你能瀏覽所有的屬性、方法和事件的定義。
3.使用rc3sqldmo
    獲得連接
            rc3sqldmo.sqlserver2 mysqlsvr = new rc3sqldmo.sqlserver2class();

mysqlsvr .connect("sqlservername","uid","pws");

    獲得數據庫信息

rc3sqldmo.databases mydbs=mysqlsvr.databases;
rc3sqldmo.database2 mydb =new rc3sqldmo.database2class();
mydb=mydbs.item("dbname","owner"); 或mydb=mysqlsvr.databases.item("dbname","owner");

   獲得表和字段的信息

rc3sqldmo.tables mytbls= mysqlsvr.databases.item("dbname","owner").tables;
rc3sqldmo.table2 mytbl = new rc3sqldmo.table2class();
mytbl = mytbls.item("tablename","owner");或
mytbl = mysqlsvr.databases.item("dbname","owner").tables.item("tablename","owner");
string[3] mylist = new string[3];
rc3sqldmo.column2 myfield = new rc3sqldmo.column2class();
foreach(object o in mytbl.columns)
{   
        myfield = (rc3sqldmo.column2) o;
        mylist[0]=myfield.name;
       mylist[1] = myfield.datatype;
      mylist[2] =myfield.length.tostring();
}

獲得存儲過程的信息:


rc3sqldmo.storedprecudure2 mysp = new rc3sqldmo.storedprecudure2class();
mysp =mysqlsvr.batabase.itrm("dbname",owner).storedprecudures.item[b("spname",owner)]

用途的討論::

動態管理sql server
動態獲得table,storedprecudure的結構信息
還能增加,修改所有sql server object的內容。
   
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青浦区| 锡林浩特市| 青阳县| 鄂托克前旗| 开鲁县| 阳新县| 郓城县| 察隅县| 和顺县| 安庆市| 阿坝县| 太保市| 永济市| 沙湾县| 邵阳市| 增城市| 吴忠市| 荣成市| 鱼台县| 仪征市| 辉县市| 兴安盟| 方山县| 灵台县| 亳州市| 广汉市| 五寨县| 江源县| 泾阳县| 华池县| 呼和浩特市| 开鲁县| 辉南县| 绵竹市| 灵丘县| 德庆县| 平江县| 新宁县| 达尔| 商城县| 灵台县|