使用ADO从Delphi插入NULL到SQL Server 2000

我试图在Delphi 2007中借助ADO将数据插入到SQL Server 2000数据库中.

到目前为止,我写过这样的东西:

insert into (a,b)
select :a,:b

qry.parameters.parambyname('a').value := '';
qry.parameters.parambyname('b').value := '';

我得到的错误是:

Disallowed implicit conversion from data type text to data type nvarchar…
use the convert function to run this query.

表中的列允许NULL值.

我想要的是SQL Server表显示NULL,其值为”.我怎样才能做到这一点?

最佳答案
你可以用这些线代替

qry.parameters.parambyname('a').value := Null;
qry.parameters.parambyname('b').value := Null;

转载注明原文:使用ADO从Delphi插入NULL到SQL Server 2000 - 代码日志