خواندن دیتا بیس و نمایش مشخصات در یک کنترل table با چند textbox و label

fereshte22

Member
من یک جدول محصولات در دیتا بیس خود دارم و میخواهم هر دفعه که یک محصول جدید به دیتا بیس اضافه میشود خصوصیات آن نمایش داده شود .من از یک کنترل table با چند textbox و label برای نمایش مشخصات هر محصول استفاده میکنم.من برای تکرار کنترل table مشکلی ندارم.ولی هر کاری میکنم در همه table ها مشخصات یک محصول نمایش داده میشود.کسی میتونه من را راهنمایی کنه که با چه دستوری میتوان مشخصات محصولات را به ترتیب نمایش داد.
در ضمن من از دیتا گرید نمیخواهم استفاده کنم.و طراحیم همان طور همان طور که گفتم میخواهم باشد
من با vb.net کار میکنم
 

mazoolagh

Active Member
بعد از خوندن هر ركورد بايد از چيزي شبيه به movenext استفاده كنين
 

m1pfard

Member
منظورشون اینه که تو یه حلقه باید از اول تا آخر رکورد هتون رو مرور کنید.
داخل حلقه table و کنترلهای مربوط به اون رو قرار میدید (یکبار. تکرار این کنترلها رو حلقه انجام میده)
پس از اون (و قبل از تموم شدن حلقه) از دستور movenext برای شیئ RecordSet خودتون استفاده می کنید.
 

fereshte22

Member
میشه بیشتر توضیح بدهید که از دستور movenext چطور میشه استفاده کرد.اگر یک مثال با کد بزنید ممنون میشوم
 

mazoolagh

Active Member
movenext از متدهاي ركوردست هست كه ميتونين در msdn روش استفاده و نمونه كدهاي مربوطه رو پيدا كنيد.
همينطور كه از اسمش پيداست پوينتر ركوردست رو به ركورد بعدي منتقل ميكنه.
 

m1pfard

Member
به نظر من هم بهترین جواب تو همون msdn هستش.
ولی مخلص: وقتی شما داده ها رو با استفاده از دستورات خودتون از DB می خونید و تو RecordSet میریزید، این داده ها به صورت رکوردهای مجزا (فرض کنید سطرهای مجزا) در داخل این شیئ ذخیره می شن.
حالاشما برای مرور این داده ها باید تک تک این رکوردها (یا همون سطرها) رو مرور کنید از اول تا آخر.
EOF و BOF هم اول و آخر داده هارو مشخص می کنن.
RecordCount هم تعداد رکوردها رو معیین می کنن.
دستورات MoveNext, MoveFirst, MoveLast, MovePreviouse هم برای حرکت میان داده هاست.
یه مثال ساده:
http://www.devguru.com/Technologies/ado/quickref/recordset_movenext.html
 

جدیدترین ارسال ها

بالا