با سلام و خسته نباشید کوئری زیر برای فیلتر کردن با مقادیر فارسی عمل نمیکند
SELECT CID, Date, FullName, Tel, Fax, Mob, PostalCode, Email, City, Address, Situation, Value
FROM RegCustomer
WHERE (FullName = 'مشتری یک')
دلیل چیست؟
با سلام و خسته نباشید کوئری زیر برای فیلتر کردن با مقادیر فارسی عمل نمیکند
SELECT CID, Date, FullName, Tel, Fax, Mob, PostalCode, Email, City, Address, Situation, Value
FROM RegCustomer
WHERE (FullName = 'مشتری یک')
دلیل چیست؟
احتمالاً "ی" مشکل ساز شده. آیا با مقادیری که "ی" و "ک" در اونها وجود نداره هم همین مشکل رو داری؟
فكر كنم يك N كار شما را راه بياندازه
SELECT CID, Date, FullName, Tel, Fax, Mob, PostalCode, Email, City, Address, Situation, Value
FROM RegCustomer
WHERE (FullName = N'مشتری یک')
فكر كنم يك N كار شما را راه بياندازه
SELECT CID, Date, FullName, Tel, Fax, Mob, PostalCode, Email, City, Address, Situation, Value
FROM RegCustomer
WHERE (FullName = N'مشتری یک')
درود :
اولین قدم در به جواب رسیدن جستجو ...
https://barnamenevis.org/showthread.php?t=230682
فکر خوش .
حق با شما بود و با قرار دادن N مشکلم حل شد ...
البته مشکل رو با کد زیر حل کرده بودم:
SqlDataAdapter da = new SqlDataAdapter("select * from CustomerBankAcc where FullName=N'" + txtCustomerName.Text + "'", new myConnection().Cnn);
da.SelectCommand.Parameters.AddWithValue("@name", txtCustomerName.Text);
اگر امکانش هست برام توضیح بدید این N بیانگر چیه و چطور مشکل رو حل میکنه؟؟؟
از N استفاده کنم بهتره یا اینکه از روش خودم که کدش رو گذاشتم ؟؟؟
N = Nvarchar
برای فارسی خیلی خوب کاربرد داره