在数据库中的一个表有一个字段nType的类型是nvarchar
结果在Delphi中执行了以下语句
Label1.Caption := FieldByName('nType').AsString;
中出错,说不存在这个字段,但将nvarchar改为varchar则不会出错,请问是什么问题??
结果在Delphi中执行了以下语句
Label1.Caption := FieldByName('nType').AsString;
中出错,说不存在这个字段,但将nvarchar改为varchar则不会出错,请问是什么问题??
解决方案 »
- 如何定义全局变量,使得变量在多个窗体间共享?
- 如何伪装某个IP地址,向别人发送UDP数据包呢
- delphi 编程如何得到其它程序窗口的大小
- 请高手指导一下!
- 如果遇到好的网站,大家如何搜集的?
- 有没有谁知道如何用delphi实现将数据库的备份文件进行压缩?
- 求购ERP大型软件源码。
- 我的程序为什么不能相应OnHelp事件?
- 请教:我用Delphi6写了一个ActiveForm,用Delphi的run|Register ActiveX Server注册就可以用,但自己做的CAB注册的就用不了,我查了注册
- 非常需要李维编DELPHI6的系列书辑!!!
- 请问怎么样实现同时实现本地和网上数据库的更新呢!
- 请高手过目-------急 ,当场解决当场送分!!!!!!!!!
你从几个地方去发现问题吧
1、你上述那句话是否应该改为label1.caption:=dm.adoquery1.fieldbyname('ntype').asstring;
或许你前面已经用了类似with dm.adoquery1之类的语言则不需要更改了,其中dm是datamodule模块
2、你仔细检查一下是否你定义的字段和sql server中所定义的关键字冲突,试着换一个名称看看
以上建议供参考
with adoQuery1 do
begin
end;
以上都没有问题啊,我的是Delphi5