高分征求bcb5中执行sql脚本的方法
在sqlserver的查询分析其中执行
master.dbo.xp_cmdshell ' osql -U username -P password -i c:\myquery.sql'
可以执行c:\myquery.sql脚本,
我就不知道在bcb5中怎么用程序实现相同的功能
问题点数:100、回复次数:12Top
1 楼invalid(空心菜(Python是个好东东,大家多用用!))回复于 2003-06-04 09:55:05 得分 10
system
或者winexecTop
2 楼szto2003(dotnet)回复于 2003-06-04 10:02:24 得分 0
能更具体一点吗,谢谢Top
3 楼zahuifan(杂烩饭)回复于 2003-06-04 10:11:46 得分 0
是不是可以这样:
先把 "C:\myquery.sql" 当成文本文件读出来存在 StringList 里:
TStringList s;
s.LoadFromFile("C:\\myquery.sql");
再把TQuery 的 sql 属性设为 s.Text;Top
4 楼eastnofail(Char *)回复于 2003-06-04 10:33:02 得分 80
ADOQuery1->SQL->Text = "master..xp_cmdshell ' osql -U sa -P 123456 -i c:\myquery.sql'";
ADOQuery1->ExecSQL();Top
5 楼eastnofail(Char *)回复于 2003-06-04 10:33:50 得分 0
跟执行别的语句一样的执行Top
6 楼goldencity(响马)回复于 2003-06-04 10:43:37 得分 0
学习!Top
7 楼yingyys(鹰)回复于 2003-06-04 10:46:24 得分 0
同意跟别的语句一起执行Top
8 楼hunyahun(露头一铁锹)回复于 2003-06-04 10:58:57 得分 0
用ADOCommandTop
9 楼invalid(空心菜(Python是个好东东,大家多用用!))回复于 2003-06-04 11:24:09 得分 10
sysetm("osql -U username -P password -i c:\\myquery.sql");
Top
10 楼szto2003(dotnet)回复于 2003-06-04 11:44:59 得分 0
我在查询分析器中执行(当前活动数据库为master)
EXEC master..xp_cmdshell 'bcp E3.dbo.AUTHORITY out c:\temp1.txt -c -q -S"server" -U"sa" -P""'
成功导出表记录,请问如何用ADOQuery执行该语句,(是不是ADOQuery要连接到master数据库)
在线等,急用Top
11 楼nobill(阿宝)回复于 2003-06-04 11:51:28 得分 0
同意invalid(空心菜)Top
12 楼szto2003(dotnet)回复于 2003-06-23 19:22:07 得分 0
搞定结帖了Top



