PDA

View Full Version : مشکل در c# با اوراکل



shrb78
شنبه 20 بهمن 1386, 07:03 صبح
با سلام
من برنامه ای می نویسم که در آن از پایگاه اوراکل استفاده می کنم که نوع فیلد های آن NVARCHAR می باشد .در c# کد زی ر را برای search نوشته ام ام خطای character set mismatch می دهد . اگر نوع فیلد های جدول را VARCHAR انتخاب کنم مشکل برطرف می شود اما همه حروف فارسی درست ذخیره نمی شوند . لطفا جهت حل مشکل راهنمایی کنید . کد هم به صورت زیر است :


string strSearch="select * from krmn_letters where LT_DEB_ID LIKE '%" + txtSearch.Text.Trim() + "%'";
da = new OracleDataAdapter();
ds = new DataSet();

string oradb = = "Data Source=(DESCRIPTION="
+ "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.40. 2.99)(PORT=1521)))"
+ "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=odb )));"
+ "User Id=user1;Password=user1;";
////////////////////////////////////////////////////////////////////
conn = new OracleConnection();
conn.ConnectionString = oradb;
conn.Open();
da.SelectCommand = new OracleCommand(strSearch , conn);
da.Fill(ds);
gridLetters.DataSource = ds.Tables[0];

با تشکر
http://www.developercenter.ir/Forum/images/statusicon/user_online.gif http://www.developercenter.ir/Forum/images/buttons/report.gif (http://www.developercenter.ir/Forum/report.php?p=23730) http://www.developercenter.ir/Forum/images/buttons/post_thanks.gif (http://www.developercenter.ir/Forum/showthread.php?do=post_thanks_add&p=23730)