求教啊,真要命,高手进来帮下忙哟,关于文件流的(1分)

  • 主题发起人 主题发起人 第三个帐号了
  • 开始时间 开始时间

第三个帐号了

Unregistered / Unconfirmed
GUEST, unregistred user!
来宾发言:

我先定义了一个创建表的procedure

procedure tusertable.CreateTable(SQL:string);
begin
person_datamod.person_adoq2.Close;
person_datamod.person_adoq2.SQL.Clear;
person_datamod.person_adoq2.SQL.Add(SQL);
person_datamod.person_adoq2.ExecSQL;

然后用文件流读table.txt中的语句,table.txt中的语句如下(包括格式),读出的语句放在strcreatetable变量里

CREATE TABLE [dbo].[BASE_DATA] (
[WORKER_ID] [nvarchar] (15) NOT NULL ,
[ARCHIVES_ID] [nvarchar] (10) COLLATE Chinese_PRC_CI_AS NULL)

最后调用上面的procedure

usertable.CreateTable(strcreatetable);

的数据库等都连接OK了,就是不能创建表,直接把table.txt中是语句写到delphi中是可以的,但不能分行,请高手指点,谢谢
 
可以试一下
adoquery1.SQL.LoadFromFile()
adoquery1.SQL.LoadFromStream()
 
搞定,你的方法我也搞定,你的基础上,我自己的方法也搞定了,谢谢
 
后退
顶部