有调用过sql dts包的吗?请教下

MrGG 2012-12-25 09:35:33
在sql2000上建了个包
从数据库A 向数据库B导入数据
数据为select * from where 时间>'2012-12-1'

我的问题是怎么在c#调用这个包的时候修改一下select语句呢? 想改一下时间


...全文
205 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
放荡不羁 2013-04-11
  • 打赏
  • 举报
回复
请问你试过用C#调用dts到excel表的吗?我试过,只导出表头,表的内容就导不出来的,不知道为什么。
MrGG 2012-12-28
  • 打赏
  • 举报
回复
引用 5 楼 hard_learner 的回复:
这个你可以尝试下,如果你不做特出处理,比如判断哪些数据不需要导的话其实可以用 insert into 新表(字段1、字段2) select 字段1、字段2 from 旧表 where 时间>= 如果需要跨库,写上数据库名及用户就可以比如 NewDataBase.dbo.新表
我是即跨库又跨服务器的
MrGG 2012-12-28
  • 打赏
  • 举报
回复
还有懂的吗?
hard_learner 2012-12-25
  • 打赏
  • 举报
回复
这个你可以尝试下,如果你不做特出处理,比如判断哪些数据不需要导的话其实可以用 insert into 新表(字段1、字段2) select 字段1、字段2 from 旧表 where 时间>= 如果需要跨库,写上数据库名及用户就可以比如 NewDataBase.dbo.新表
MrGG 2012-12-25
  • 打赏
  • 举报
回复
引用 3 楼 hard_learner 的回复:
我下面说的是不使用dts的处理方式 1、在程序的配置文件里面保存数据库的连接字符串,比如服务器名称,数据库名称,sql账号,sql密码 2、在界面中编写sql语句 select * from where 时间>'2012-12-1',其中的时间取界面中的一个时间控件的值,然后使用ADO.Net技术,执行组合后的查询语句 3、如果有其他特殊处理的话也在程序中处理好,对……
明白你的意思了 就是利用ado 先select再insert对吧 但是我觉得这个速度和性能不好吧
hard_learner 2012-12-25
  • 打赏
  • 举报
回复
我下面说的是不使用dts的处理方式 1、在程序的配置文件里面保存数据库的连接字符串,比如服务器名称,数据库名称,sql账号,sql密码 2、在界面中编写sql语句 select * from where 时间>'2012-12-1',其中的时间取界面中的一个时间控件的值,然后使用ADO.Net技术,执行组合后的查询语句 3、如果有其他特殊处理的话也在程序中处理好,对于用户来说只需要使用2中所说的时间控件选择时间然后点击导入按钮就可以了
MrGG 2012-12-25
  • 打赏
  • 举报
回复
引用 5 楼 hard_learner 的回复:
这个你可以尝试下,如果你不做特出处理,比如判断哪些数据不需要导的话其实可以用 insert into 新表(字段1、字段2) select 字段1、字段2 from 旧表 where 时间>= 如果需要跨库,写上数据库名及用户就可以比如 NewDataBase.dbo.新表
我的是需要跨库的,这个还真没操作过,如果DTS呢?怎么做呢?是说实现不了吗?
MrGG 2012-12-25
  • 打赏
  • 举报
回复
引用 1 楼 hard_learner 的回复:
使用包的情况不知道怎么弄,但是你可以使用指定数据库连接以及指定sql语句的方式做呀,其中数据库连接及查询语句对客户是不可见的,可能只能看到一个选择时间的功能
没明白你说的意思 呵呵
hard_learner 2012-12-25
  • 打赏
  • 举报
回复
使用包的情况不知道怎么弄,但是你可以使用指定数据库连接以及指定sql语句的方式做呀,其中数据库连接及查询语句对客户是不可见的,可能只能看到一个选择时间的功能

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧