如何在应用程序中调用db2cmd,实现自动输入命令并读取输出内容?
答案:2 悬赏:50
解决时间 2021-01-04 02:14
- 提问者网友:夜微涼
- 2021-01-03 11:48
各位好,我写了一个windows程序调用db2cmd.exe,通过程序对其输入输出,程序中使用管道函数createpipe+createprocess;结果弹出db2cmd DOS窗口,但程序发出命令后db2cmd无响应,也无法读取他的输出内容;但是调用其他程序如cmd.exe等可以正常输入输出。请高手帮忙解释这是什么原因,多谢了?-0-#你的代码是什么,执行什么操作
最佳答案
- 二级知识专家网友:颜值超标
- 2021-01-03 13:15
测试了一下,貌似不行,你可以将要运行的命令写入BAT中,运行DB2命令示例:db2 connect to bras user bras using 888888 db2 "export to D:\sqlldr\data\20091207\fhdgckfhz.del of del select * from BRAS.FHDGCKFHZ" db2 "export to D:\sqlldr\data\20091207\fhdgckmxz.del of del select * from BRAS.FHDGCKMXZ" db2 "export to D:\sqlldr\data\20091207\fhdkfhz.del of del select * from BRAS.FHDKFHZ" db2 connect reset 这些写成一个bat文件,XXX.bat 然后在命令行里直接执行 db2cmd -i XXX.bat 类似于MYSQL的命令行
全部回答
- 1楼网友:傲娇菇凉
- 2021-01-03 13:50
我不会~~~但还是要微笑~~~:)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |