PDA

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



sharareh.zanourian
یک شنبه 18 شهریور 1386, 22:09 عصر
با سلام
من تازه کار هستم .
میخواستم از بانک اطلاعاتی رکورد بخونم و اگر مثلا یک از فیلدهای آن مقدارش =1 بود یه عمل خاصی انجام بده.اگه کسی میتونه به من کمک کنه .
من خیلی تازه کارم اگه ممکنه خیلی ساده و نکته به نکته توضیح بدین تا متوجه بشم .
با تشکر از همه دوستان خوب barnamenevis.org

rezaiy.ali
دوشنبه 19 شهریور 1386, 06:16 صبح
با سلام
می تونی از SqlDataReader استفاده کنی
SqlDataReader ابزاری است که اطلاعات را رکورد به رکورد از بانک می خونی و می تونی به هر فیلدی که مد نظرت است دسترسی پیدا کنی
مثل:


Dim Dr As SqlDataReader
SqlSelectCommand1.Parameters(0).Value = CInt(Textbox1.Text)
SqlSelectCommand1.Parameters(1).Value = Textbox2.Text
sqlcon.Open()
Dr = SqlSelectCommand1.ExecuteReader
If Dr.Read Then
Result.Text = Dr(1)
EndIf

با این تکه کد اطلاعت فیلد 1 رکوردی که SqlSelectCommand1 برگردانده را در TextBox نمایش میده-می تنونی به جایDR(1)از Dr(نام فیلد) استفاده کنی
اگه بازهم سوالی داشتی بپرس
موفق باشید

hsadeh
دوشنبه 21 آبان 1386, 15:16 عصر
با تشکر
من در این زمینه یک سوال داشتم . فرض کنید یک تکست باکس داریم . در دیتابیس هم تعدادی فیلد با نامهای m1 تا m20 و p1 تا p20 و k1 تا k20 داریم . چطوری میتوان باتوجه به عدد مندرج در تکست باکس ، فیلد مربوطه را بخوانیم . مثلا" اگر عدد تکست باکس 1 باشد ، m1 و p1 و k1 را بخوانیم و اگر عدد تکست باکس2 باشد ، m2 و p2 و k2 را بخوانیم و الی آخر .باتشکر