如何通过SQL的insert语句项数据表中添加中文记录
ycyin 2005-12-09 06:30:27 我有一个unicode的数据库,需要通过Delphi的TADOCommand对象执行SQL的insert语句向表中添加数据,语句中有中文字符。已经在Delphi程序中将SQL语句转换成WideString类型字符串,并且在程序执行过程中通过SQL Profiler观察SQL语句,也没有发现异常。但是当我用select语句总表中选择插入的数据时中文字符就变成了问号:(
SQL Profiler中看到的结果如下:
declare @P1 int
set @P1=1
exec sp_prepare @P1 output, NULL, N'insert into KD_USERDEFN values(''abc'',''900150983cd24fb0d6963f7d28e17f72'',''一二三'', ''N'')', 1
select @P1
注:表的字段类型为nvarchar
请教一下如何处理这种中文字符的问题。谢谢。