人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

在C#中應用DTS

在C#中應用DTS

更新時間:2022-07-02 文章作者:未知 信息來源:網絡 閱讀次數:

在C#中應用DTS



本文將關注列出、執行DTS包和改變DTS包的屬性或者全局變量。



首先我們看看如何列出保存在本地(local or (local)\NetSDK)服務器為本地包。在DOTNET中處理DTS包的關鍵是增加對“Microsoft DTSPackage Object Library”的引用(dts.dll)。



以下代碼可以列出服務器上的本地包。



static void Main(string[] args)

{

DTS.Application App=new DTS.Application();

DTS.PackageSQLServer package= App.GetPackageSQLServer("(local)\\NetSDK", "sa", "",

DTS.DTSSQLServerStorageFlags.DTSSQLStgFlag_Default);

DTS.PackageInfos Infos;

Infos = package.EnumPackageInfos("", false, "");

foreach(DTS.PackageInfo Info in Infos)

{

Console.WriteLine("Name : {0}\tVersionID : {1}",Info.Name,Info.VersionID);

}

Console.Read();

}



取保存在格式化存儲文件中的dts包屬性代碼如下:



static void Main(string[] args)

{

DTS.Package2Class package=new DTS.Package2Class();

DTS.SavedPackageInfos Infos =

package.GetSavedPackageInfos("C:\\Pubs2Pubs2Package.dts");

foreach(DTS.SavedPackageInfo Info in Infos)

{

Console.WriteLine("Name : {0}\tVersionID : {1}",

Info.PackageName,Info.VersionID);

}

package.UnInitialize();

Console.Read();

}



通過Package2Class對象可以執行dts包,或者操作dts包的屬性。代碼如下:



static void Main(string[] args)

{

DTS.Package2Class package=new DTS.Package2Class();

try

{

Object MIA=System.Reflection.Missing.Value;

package.LoadFromSQLServer("(local)\\NetSDK",

"sa", "", DTS.DTSSQLServerStorageFlags.DTSSQLStgFlag_Default, "", "",

"{F580DFC4-1F6A-4D70-B6A1-1C200B0D7890}", "CustomTaskPKG",ref MIA);

Console.WriteLine(package.Description);

package.Description="My description";

Console.WriteLine(package.Description);

}

catch(Exception ex)

{

Console.WriteLine(ex.Message);

}

finally

{

package.UnInitialize();

package=null;

}

Console.Read();

}



如果要使用最新的版本信息,則不填寫版本id信息,代碼如下:

package.SaveToSQLServer("(local)\\NetSDK", "sa", "",

DTS.DTSSQLServerStorageFlags.DTSSQLStgFlag_Default, "", "","",ref MIA,false);



以下是設置dts包全局變量的過程:

static void Main(string[] args)

{

DTS.Package2Class package = new DTS.Package2Class();

try

{

Object MIA=System.Reflection.Missing.Value;

package.LoadFromStorageFile("C:\\Pubs2Pubs2Package.dts","","","",

"Pubs2Pubs2Package",ref MIA);

package.GlobalVariables.AddGlobalVariable("MyVariable","MyValue");

foreach(DTS.GlobalVariable GVar in package.GlobalVariables)

Console.WriteLine("Name : {0}\tValue : {1}",GVar.Name,GVar.Value);

}

catch(Exception ex)

{

Console.WriteLine(ex.Message);

}

finally

{

package.UnInitialize();

}

Console.Read();

}



修改全局變量值語句:

package.GlobalVariables.Item("MyVariable").let_Value("Hello from C#");



以下語句將改動保存到dts包中。

package.SaveToStorageFile("C:\\Pubs2Pubs2Package.dts","","",ref MIA,false);



執行包:

package.Execute();

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 彭州市| 特克斯县| 革吉县| 阳东县| 平陆县| 进贤县| 双峰县| 太康县| 兴和县| 高清| 景洪市| 桑植县| 隆尧县| 申扎县| 常熟市| 伊吾县| 金坛市| 康定县| 依安县| 奉节县| 巍山| 鄢陵县| 炉霍县| 德保县| 奎屯市| 商都县| 肇源县| 娱乐| 调兵山市| 通州市| 孟连| 荔浦县| 景德镇市| 荥经县| 巨野县| 武邑县| 酉阳| 西充县| 新和县| 庆云县| 左权县|