有没有执行SQL脚本的控件啊?〔ADO方式〕

DreamFeng 2003-10-18 11:26:57
好像TAdoQuery不支持多语句的SQL啊,

比如
declare @t Datetime
Set @t='2003-01-05'
create table #Temp
...

select * from #Temp

drop table #temp

好像这样的SQL脚本就不支持了啊,有没有现成的控件啊, 没有的话,该怎么处理呢?
...全文
43 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
DreamFeng 2003-10-18
  • 打赏
  • 举报
回复
up
DreamFeng 2003-10-18
  • 打赏
  • 举报
回复
我说的是几段SQL语句,事实上有点像用SQL写程序了,
TADOQuery只能是一个SQL语句,不管是Create,Select,Alter等,如果需要批处理一系列的语句的话是不行的。我想有没有TSQLScript这样的控件啊,呵呵,

大虾们,求救!
kevin218 2003-10-18
  • 打赏
  • 举报
回复
控件如下:
ADOConnection1
ADODataSet1
ADOCommand1
这些控件都可以写sql语句啦
第一种:
var
strSql:string;
begin
strSql:='update ……';
adoconnection1.Execute(strSql);
end;
后两种:
都可以在属性 : commandText中进行sql语句的书写
newnewworm 2003-10-18
  • 打赏
  • 举报
回复
也在疑问中...
gdwyh 2003-10-18
  • 打赏
  • 举报
回复
楼上有理
liuziran 2003-10-18
  • 打赏
  • 举报
回复
用TADODataSet的CommandText执行
佣工7001 2003-10-18
  • 打赏
  • 举报
回复
一句一句的执行
说好不能打脸 2003-10-18
  • 打赏
  • 举报
回复
确实,ADO不支持SQL脚本。但DBEXPRESS却可轻易实现,用TSQLQuery和TSQLDataSet,方法如下:
1、向CommandText写入脚本(可以设置一个中间变量,也可以直接写入LoadFromFile)。
2、执行ExeSQL.

2,497

社区成员

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

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