C# 操作SYBASE 数据库ASE 15.02版本 。
比如说SQL语句中:
select * from tb where iname = '中文'
在SQL Advantage是可以查到数据的,
但是到C#中操作,查询不到,换成英文或者数字是可以查询到数据的。SYBASE服务器的字符集iso_1,无法改变。
请问如果和解决,
试过select * from tb where iname = N'中文' 不行
比如说SQL语句中:
select * from tb where iname = '中文'
在SQL Advantage是可以查到数据的,
但是到C#中操作,查询不到,换成英文或者数字是可以查询到数据的。SYBASE服务器的字符集iso_1,无法改变。
请问如果和解决,
试过select * from tb where iname = N'中文' 不行
byte[] bytes = System.Text.Encoding.GetEncoding("ISO-8859-1").GetBytes(str);
try
{
encode = System.Text.Encoding.Default.GetString(bytes);
}
catch
{
encode = str;
}
return encode;
但是我逆向操作就不行。这样的如果插入数据也应该是乱码,我暂时没有插入的权限