PDA

View Full Version : سوال: نحوه فیلتر کردن یک ستون فارسی در متد Select از Datatable



mhsmity
سه شنبه 11 شهریور 1393, 02:51 صبح
سلام.
طبق کد زیر بنده Filter Expersstion رو چطوری باید بسازم که خطا نداشته باشه ؟ آخه نام ستون بنده فارسی هستش و طبق عکس زیر ظاهرا عبارت فیلتر بنده به هم می خوره.

122988

string qer = String.Format("{0} {1}={2}", "برنامه 1", "<", 9);
DataRow[] result;
result = dt.Select(qer);
if (result.Count() > 0)
{
dt = result.CopyToDataTable();
}

وقتی عبارت qer داخل متد dt.Select میشه خطای زیر رو دارم
Syntax error: Missing operand after '1' operator.

لطفا بنده رو راهنمای کنید ممنون

parvizwpf
سه شنبه 11 شهریور 1393, 10:05 صبح
شما باید بگید که چه فیلدی رو میخواهید فیلتر کنید:مثلا
expression = "Date > #1/1/00#";
ظاهرا شما به فیلد اشاره ای نمیکنید.

mhsmity
سه شنبه 11 شهریور 1393, 17:32 عصر
شما باید بگید که چه فیلدی رو میخواهید فیلتر کنید:مثلا
expression = "Date > #1/1/00#";
ظاهرا شما به فیلد اشاره ای نمیکنید.

سلام.

دقت بفرماید بنده فیلدم به صورت فارسی هستش همون برنامه 1 نام فیلد بنده هستش، دقت کنید به تصویری که گذاشتم
کارکترهای فارسی باعث شده که شرط جستجو نظم خودش رو از دست بده ممنون.