历尽千辛万苦终于在.NET环境下成功连接到INFORMIX数据库,还以为成功在望,新问题又来了:
conn_odbc.Open();
ds = new DataSet();
db_adp = new OdbcDataAdapter("select * from aaa",conn_odbc);
db_adp.Fill(ds);
txt_data.Text = ds.Tables[0].Rows[0][0].ToString();
结果读出的数据被截断,遇到汉字则读出是乱码
用DELPHI写了个测试程序,一切正常,说明INFORMIX驱动和设置应该没有问题,通过WINSQL工具查询的结果也正常。猜想应该是.NET的设置问题(例如字符集设置),ToString()方法没有能够正确转换,请问大家有没有碰到过类似问题?如何解决?