为何提示 go 附近语法错误?

youlostme 2010-11-17 03:07:02
createdatabase.sql文件的内容为:

if db_id('test') is not null drop database test
go
create database test

---------------------------------------------------------------------

delphi里面的代码是:

procedure TCreateDbForm.Button1Click(Sender: TObject);
begin
createdatabase(extractfilepath(application.ExeName)+'createdatabase.sql');
end;

procedure TCreateDbForm.createdatabase(filepath:shortstring);
var
st:Tstringlist;
begin
st:=Tstringlist.Create;
st.LoadFromFile(filepath);
with adoquery1 do
begin
Close;
SQL.Clear;
SQL.AddStrings(st);
ExecSQL;
end;
st.Free;
end;
--------------------------------------------------

运行之后,提示:第一行 go 附近语法错误。

请问大家,哪里错了?
...全文
186 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyhoo163 2010-11-17
  • 打赏
  • 举报
回复
SQL语句,不能使用go
xeqtrl982 2010-11-17
  • 打赏
  • 举报
回复
GO 不是TSQL statement
youcunzai 2010-11-17
  • 打赏
  • 举报
回复

adoconnection1.execute('sqltext');
youlostme 2010-11-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bdmh 的回复:]
adoquery1 不支持,你还是弄个存储过程吧
[/Quote]

存储过程 ?

能否举个例子呀?
bdmh 2010-11-17
  • 打赏
  • 举报
回复
adoquery1 不支持,你还是弄个存储过程吧

2,497

社区成员

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

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