PDA

View Full Version : سوال در مورد database



mohamad2007
شنبه 13 بهمن 1386, 20:29 عصر
با سلام
چطور می تونم شماره یک رکورد خاص رو پیدا کنم؟
مثلا می خوام فیلدی رو که شماره دانشجویی اون برابر 80 هست رو پیدا کنه...

هدف من از این کار این هست که بعد از پیدا کردن رکورد، با استفاده ار دستور زیر به فیلدهای اون دسترسی داشته باشم.

(...)TextBox1.Text = ds.Tables(0).Rows(?).Item

hesam_hma
یک شنبه 14 بهمن 1386, 00:19 صبح
با استفاده از دستورات زیر میتونی این کار رو انجام بدی

ds.Tables(0).Rows.Find()
ds.Tables(0).Select()

dll9095
یک شنبه 14 بهمن 1386, 01:39 صبح
سلام دوست من
اول از همه باید بگم که داری با چی کار میکنی ؟
اما فکر کنم که این کارت و راه میندازه ! این ک کد جستجوی


SELECT * FROM TableName WHERE FieldName=Value
خوب به جایه TableName نام جدول و به جای FieldName نام فیلد مورد نظر رو بزار و به جای Value هم مقدار رو بزار راستی یادت باشه که اگه مقدارت از نوع رشته است باید قبل و بعدش تک کتشن بزاری

حالا من یه مثال میزنم

Dim cn As New Data.SQLClient.SQLConnection
cn.open
Dim strSQL As String = "SELECT * FROM TableName WHERE FieldName=Value"
Dim da As New Data.SQLClient.SQLDataAdapter(strSQL,CN)
Dim ds As New Dataset
da.fill(ds,"TableName")

http://nedkely.blogfa.com

mohamad2007
یک شنبه 14 بهمن 1386, 13:42 عصر
با استفاده از دستورات زیر میتونی این کار رو انجام بدی

ds.Tables(0).Rows.Find()
ds.Tables(0).Select()

نتونستم از کد بالا استفاده کنم. لطفا بیشتر توضیح بدید.
من تازه کار با بانک اطلاعاتی رو شروع کردم. در ضمن بانک اطلاعاتی رو با Access ساختم.