ارايه متغير در asp ؟كمك فوري!!!!

rozhins

New Member
سلام دوستان :p
من مي خواستم از يه ارايه با اندازه متغير توي asp استفاده كنم.
(يه search انجام بده نتايج رو توي صفحه چاپ كنه و وقتي يكي از جواب ها انتخاب شد اسم فايلي رو كه جواب تو اون هست رو از database بخونه و به اون صفحه بره)
به نظر شما من چكار كنم؟
من بايد تا 2 شنبه اين كارو بكنم. :roll:
با تشكرات فراوان قبلي :cry:
 

hoom

Active Member
آرايه با اندازه متغير رو ميتونين خيلي راحت مثل يه متغير معمولي تعريف كننين :

کد:
Dim myArray

و بعد از انجام عمل جستجو اون رو مقداردهي كننين :

کد:
ReDim MyArray(تعداد ركوردها)

ولي يه راهي كه من خودم معمولا استفاده ميكنم. تغيير آرايه در حين اجراي برنامه است. بدين صورت:

کد:
Dim myArray

ReDim myArray(100)

... اجراي جستجو و ذخيره نتايج در يك متغير به اسم RS از نوع ADO.RecordSet

Dim I
I = 0
RS.MoveFirst
 Do While Not RS.Eof 
myArray(I) = RS.Fields("SearchString")
I = I + 1
If (I > UBound(myArray) Then ReDim Preserve myArray(I + 100)
Loop

ReDim Preserve myArray(I - 1)

اگر دقت كرده باشيد اول آرايه را 100 عضوي تعريف كردم و بعدش مقدار آن را بالا بردم و در آخر هم مقدارش رو درست كردم

ارادتمند
 

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

بالا