我是
靠谱客的博主
默默黑猫,这篇文章主要介绍
c#中调用SQLserver的DTS包进行数据的转换,现在分享给大家,希望可以做个参考。
DTS是sql server里很好用的一样东西,用它来做信息系统的数据导入,是再合适不过了。那么如何在代码里调呢DTS的包呢?
首先用sql的工具(导入和导出工具)建立一个包,保证在sqlserver中就可以了
然后开始编程
新建C#工程,引用Microsoft DTSPackage Object Library
代码是很简单的:
创建一个类DTS.cs
using
System;
using
System.Collections.Generic;
using
DTS;
using
System.Text;

namespace
DTS调用实现

...
{
class DTS

...{
public Package2Class package;
public void run()

...{
try

...{
package = new Package2Class();
object pVarPersistStgofHost = null;
package.LoadFromSQLServer("hehaijian", null, null, DTSSQLServerStorageFlags.DTSSQLStgFlag_UseTrustedConnection,
null, null, null, "DTStest", ref pVarPersistStgofHost);
package.Execute();
package.UnInitialize();
package = null;
}
catch (System.Runtime.InteropServices.COMException ex)

...{
Console.WriteLine("COMException {0} {1} {2}", ex.ErrorCode, ex.Message, ex.StackTrace);
}
catch (System.Exception ex)

...{
Console.WriteLine("Exception {0} {1}", ex.Message, ex.StackTrace);
}
}

}
}
然后调用一下
private
void
button1_Click(
object
sender, EventArgs e)

...
{
DTS mytest = new DTS();
mytest.run();
mytest = null;
}
大家可以自己试一试,很好用的
最后
以上就是默默黑猫最近收集整理的关于c#中调用SQLserver的DTS包进行数据的转换的全部内容,更多相关c#中调用SQLserver内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复