delphi调用bcp导出导入数据的问题

ljwpal 2004-11-25 04:51:20

在delphi调用bcp导出导入数据的时候,会出现dos窗口,请问如何去掉该dos窗口????

可能有两种途径:

1。在delphi中如何设置可以去掉???
2。bcp设置什么参数可以去掉dos窗口??????

...全文
225 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljwpal 2005-01-21
  • 打赏
  • 举报
回复
上述方法 winexec 不完整,当程序循环导入数据时,winexec只调用bcp ,而不负责bcp进程是否执行完毕,所以出现我单步调试时导入数据成功,而循环执行时导不进去数据,我认为可能是bcp进程没有执行完的问题,请问用过winexec调用bcp 的朋友,这种情况如何处理啊? 谢谢
coolnan 2005-01-14
  • 打赏
  • 举报
回复
SW_HIDE,上面已经有答案了!
ljwpal 2005-01-14
  • 打赏
  • 举报
回复
正在期待解决!!!
sdqhlyf 2004-11-30
  • 打赏
  • 举报
回复
你这样试试看看行吗?你自定义个消息,然后把要弹出的窗口给关了就行。
ljwpal 2004-11-26
  • 打赏
  • 举报
回复
怎没响应啊,大家来救命啊,急思我了!!!!!!!!!!!
ljwpal 2004-11-25
  • 打赏
  • 举报
回复
谢谢,我用winexec试了一下,可以实现dos窗口的隐藏,但是数据倒不进去啊???我需要导入导出多个表,

导出时候没问题,导入时候导入不进数据!!!!

是怎么回事啊?????

但是我单步执行的时候可以导进去啊!!!! 请楼上的朋友告知!!!

是不是需要判断一下winexec的执行情况?如何判断???

aiirii 2004-11-25
  • 打赏
  • 举报
回复
也可參考

ShellExecute(Handle,nil,PChar('http://www.chinaren.com/index.shtml'),
nil,nil,SW_HIDE);
aiirii 2004-11-25
  • 打赏
  • 举报
回复

var
s1:string;
begin
s1:='bcp "select * from st2002..st2002_sf where st_flag=1" queryout c:\Media_data.dat -N -P -S sunnynt\hy2002';
winexec(PChar(s1),sw_hide);
end;

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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