如何在c#里执行sql server DTS包?
解决方案 »
- web service 和 windows服务 如何通讯交互
- 生成的安装程序,无法对自带的数据库操作?
- 【急】关于form窗体控件闪烁的问题。
- .NET Remoting 异步调用与CallContext问题
- c#打印自定义纸型和固定纸型
- 我想用C#写一个截获封包的程序,比如截获所有流经某端口的封包
- 请教一个VSS的问题,很郁闷
- 在线等:DataSet与Session的问题(顶者有分)
- 请问如何想以前VB在在IE嵌入Acitvex控件那样,在IE中嵌入WinForm的程序?
- 关于Java和C#的比较???
- 初学c#,请帮忙解决datagrid显示图片问题(b/s)(在线等....)
- 分页问题,恩人啊,我急啊!!!!!!!
网上也有一些文章讲调用DTS的,不过大多是用DTSRun.exe,那么如何在代码里调呢?
首先引用Microsoft DTSPackage Object Library
代码是很简单的:
private void RunDTS()
{
DTS.Package2Class package = new Package2Class();
object p = null;
package.LoadFromSQLServer("ws-victor-03", null, null, TS.DTSSQLServerStorageFlags.DTSSQLStgFlag_UseTrustedConnection,
null, null, null, "TestDTS", ref p);
package.Connections.Item(1).DataSource = "dts.XLS";
package.Execute();
}