C#连接oracle中文做条件查询不出数据, 字符集已经和服务器是一样的了
夜_麒麟 2017-07-02 06:01:27 上代码
各种方法都试过了 都没有效果,。
string conn = "Provider=OraOLEDB.Oracle;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST= 服务器地址)(PORT=1521)))(CONNECT_DATA=(SID=ORCL)(SERVER=DEDICATED)));User Id=.;Password=.;Persist Security Info=True;Unicode=True;";
System.Environment.SetEnvironmentVariable("NLS_LANG ", "AMERICAN_AMERICA.US7ASCII");
using (OleDbDataAdapter da = new OleDbDataAdapter(SQL, conn))
{
try
{
DataSet ds = new DataSet();
da.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
}
catch (OleDbException exp)
{
da.Dispose();
throw new Exception(exp.Message);
}
}