PDA

View Full Version : جستجوی یک ردیف در دیتاتیبل یا دیتاست



amir-yeketaz
چهارشنبه 03 شهریور 1389, 16:24 عصر
سلام خدمت همه ی دوستان ...

میگم ایا دستوری هست تو دیتاتیبل که بشه مثه دستور sql زیر :


Select *From TableName Where ColumnName Like 'a%'

ردیف های (Rows) دیتاتیبل خواسته شده رو بدست آورد؟؟؟

کلا هر چی که در مورد سرچ رکورد در دیتاتیبل میدونید بگین !!!!!:لبخند:

ممنون

حجتی نیا
چهارشنبه 03 شهریور 1389, 16:47 عصر
سلام خدمت همه ی دوستان ...

میگم ایا دستوری هست تو دیتاتیبل که بشه مثه دستور sql زیر :


Select *From TableName Where ColumnName Like 'a%'

ردیف های (Rows) دیتاتیبل خواسته شده رو بدست آورد؟؟؟

کلا هر چی که در مورد سرچ رکورد در دیتاتیبل میدونید بگین !!!!!:لبخند:

ممنون
تو dataview میشه همچین کاری کرد با دستور :

dataview.find(textbox.text)
dataview.find(array of inf)
اول باید دیتاویو رو براساس اون فیلدا مرتب و بعدش تو اون جستجو کنی (براساس یه فیلد یا چند فیلد)

amir-yeketaz
چهارشنبه 03 شهریور 1389, 17:19 عصر
ولی فکر میکنم این متد فقط داره بر اساس اون sort انجام شده جایه رکودر ها رو عوض میکنه و وقتی مثلا یه بار تکست باکس رو پاک میکنی و یه حرف دیگه تایپ میکنی دیگه عمل نمیکنه ( من بر اساس TextChanged (رویداد) تکس باکس و ریختن رکوردها تو دیتا گرید ویو این کارو دارم میکنم )

حجتی نیا
چهارشنبه 03 شهریور 1389, 17:29 عصر
ولی فکر میکنم این متد فقط داره بر اساس اون sort انجام شده جایه رکودر ها رو عوض میکنه و وقتی مثلا یه بار تکست باکس رو پاک میکنی و یه حرف دیگه تایپ میکنی دیگه عمل نمیکنه ( من بر اساس TextChanged (رویداد) تکس باکس و ریختن رکوردها تو دیتا گرید ویو این کارو دارم میکنم )
شما میخواین تو اطلاعاتی که گرید نشون میده جستجو کنین؟؟
میتونین اطلاعات گرید رو تو یه دیتاویو بریزین و بعدن جستجو کنین ...

sds1920
چهارشنبه 03 شهریور 1389, 17:42 عصر
از خاصیت RowFilter در DataView استفاده کن.
مثلا :


DataView1.RowFilter="ColumnName Like 'a*'"

C Sharp
پنج شنبه 04 شهریور 1389, 12:36 عصر
چه حرفا!:متفکر:


dataTable.Select("ColumnName Like 'a%'");