请教如何修改我下面这个导入数据代码啊,(0分)

  • 主题发起人 topdelphi
  • 开始时间
T

topdelphi

Unregistered / Unconfirmed
GUEST, unregistred user!
为何我下面的导入数据语句,当我单击刷新记录的时候,为何显示我导入之前的数据,不是
我导入之后的数据记录,请教如何修改啊.
procedure TForm1.Button2Click(Sender: TObject);
begin
if fileexists('user_info') then
beginadoquery1.Close;
adoquery1.LoadFromFile(('c:/Program Files/Microsoft SQL Server/MSSQL/backup/c.txt'));
adoquery1.ExecSQL;
end;
 
执行完后,再执行
adoconnect.active:=false;
adoconnect.active:=true;;
再执行 adoquery 看看
 
还是不行啊,而且还说我第一行C:/附近有错误啊,请问如何修改啊,我的代码如下:

procedure TForm1.Button2Click(Sender: TObject);
begin
adoquery1.Close;
adoquery1.LoadFromFile('c:/Program Files/Microsoft SQL Server/MSSQL/backup/c.txt');
adoquery1.ExecSQL;
adoquery1.Active :=false;
adoquery1.Active :=true;
end;
 
希望 你可以 写出 你 的 C.txt 中的 内容,

看你的 意思, 好象是 C.txt 中是一个 SQL 语句.

然后, 你要 执行. 然后. 看你的 执行的 效果 .

希望 你 问 问题 时可以 描述清 你的 问题.
 
adoquery1.LoadFromFile其实是相当于到入了一个文件的内容但绝对不是你要执行得SQL语句,如果是
你要执行得SQL语句应该是
adoquery1.active :=false;
adoquery1.sql.clear;
adoquery1.sql.loadfromfile(your filename);
adoquery1.execsql;
 
我之前是将记录集的数据记录导出到C.TXT里,语句如下:
adoquery1.SaveToFile('c:/Program Files/Microsoft SQL Server/MSSQL/backup/c.txt'
但是打开C.TXT文本里的是下面这些的乱码,然后我再调用上面导入的例子里,在刷新时候就
显示不了新导入的数据内容,如果我改变了文本的内容:例如改成"selct * from table"
程序说不是XML数据或ADSG源,无法从指定的数据源创建记录集???请问如何解决啊?
谢谢~~1
TG!  稈?蚕? _? g 噎c?胂般 ?       ?幎雖?嶖 _?     
    |  ?等骪?? Dw=  
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部