【发布时间】:2017-05-10 07:57:48
【问题描述】:
如何从下图中获取所有用户名值并将其转换为TStringList、字符串或TMemo?
我尝试了以下代码,但没有成功。
with q3 do
var txResul:stringlist
begin
Close;
SQL.Clear;
SQL.Add('SELECT*FROM user');
Open;
Next;
end;
txtResult.Add(q1.FieldByName('username').AsString);
【问题讨论】:
-
我尝试了这个,但是错误... with q3 do var txResul:stringlist begin Close; SQL.清除; SQL.Add('SELECT*FROM user');打开;下一个;结尾; txtResult.Add(q1.FieldByName('username').AsString);
-
不要使用“with”!它节省了最少的时间,而且很容易导致错误。顺便说一句,您是指 q3 还是 q1?
-
Anton,不要使用 cmets 向您的问题添加信息。通过使用 edit link 将该信息添加到实际问题来解决您的问题。
-
对不起,我是新手
-
这就是为什么我告诉你如何正确地做到这一点。 ;) 顺便说一句,您还应该注意实际的错误消息 - 它提供了非常重要的线索。不要告诉我们“您遇到错误”,而是告诉我们实际的错误信息。从您的代码注释看来,您似乎试图在方法
with q3 do var txResul:stringlist begin的中间声明一个变量。德尔福不允许这样做。所有变量都必须在方法的开头声明。
标签: mysql delphi delphi-xe tstringlist tmemo