首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

ODAC 连接 Oracle unicode字符集有关问题

2012-12-16 
ODAC 连接 Oracle unicode字符集问题我用ODAC连接Oracle unicode设置OraSession1.Options.Charset : utf8

ODAC 连接 Oracle unicode字符集问题
我用ODAC连接Oracle unicode
设置OraSession1.Options.Charset := utf8不行,有乱码
设置OraSession1.Options.Charset := AL32UTF8也不行,还是有乱码。
谁知道应该怎么设置?
[最优解释]
你数据库的字符集是什么,设为一至就可以了!
[其他解释]
SIMPLIFIED CHINESE_CHINA.AL32UTF8

服务器是这个,可是客户端设置成AL32UTF8也不行
[其他解释]
为啥没人帮我啊?顶上来
[其他解释]
总算解决了,大概意思如下
str := ' insert into sms_test_tab(id,name) '
          +'values('+edtID.Text+','''+edtName.Text+''')';
UniQuery1.Close;  //存储乱码
UniQuery1.SQL.Text := str
UniQuery1.Execute;

只能使用这种方式://这种方式就不乱码。useunicode=true
str :=  ' insert into sms_test_tab(id,name) '
          +' values(:ID,:NAME)
UniQuery1.Close;
UniQuery1.SQL.Text := str;
UniQuery1.ParamByName('ID').AsString := edtID.Text;
UniQuery1.ParamByName('NAME').AsString := edtName.Text;
UniQuery1.Execute;

热点排行