with Query1 do
begin
sql.add('select name from tb_Users');
ExecSQL;
open;
edit1.Text := ??
end;
多谢!
...全文
1589打赏收藏
Delphi如何取SQL Server数据库中的nvarchar字段值?
name为nvarchar字段,用fieldbyname('name').asstring等方式出错,提示没有Name字段,如下: with Query1 do begin sql.add('select name from tb_Users'); ExecSQL; open; edit1.Text := ?? end; 多谢!
我用下面的代码试了试,程序执行了并把第一行的name值取了出来。(name 为 nvarchar类型),不可能有错阿!
procedure TForm1.Button1Click(Sender: TObject);
begin
with ADOQuery1 do
begin
sql.add('select name from item_master');
ExecSQL;
open;
ADOQuery1.First;
edit1.Text :=ADOQuery1.fieldbyname('name').AsString;
end;
end;