PDA

View Full Version : مبتدی: جستجو و برگشت مقدار از SQL در یک متغیر



asghar2008
یک شنبه 15 آبان 1390, 01:22 صبح
سلام

بد جور گیر کردم از دوستان ممنون میشم راهنمایی کنند.:ناراحت::ناراحت:

فرض کنید یه جدول به نام Tblstud که فیلد های name برای نام و countt که یک عدد صحیح توش ذخیره شده رو

داریم.

مو قعی که جستجو کردم اگه نام مورد نظر در دیتابیس بود countt اون رکورد رو برگردونه و تو یک متغیر بریزه .

**** توضیح بیشتر :

بعد از جستجو ، مثلا 5 رکورد رو بر میگردونه من میخوام مقادیر countt این رکوردارو با هم ضرب کنم وتو یه متغیر

بریزم. نمیدونم چه جوری این مقادیرو با هم ضرب کنم .

من جستجو رو به صورت زیر انجام دادم.ولی مقداری رو که بر میگردونه رو نمیدونم چه جوری تو یه متغیر بریزم.



Dim objdataadapter As New SqlDataAdapter("SELECT countt FROM" & " tblstud" & " WHERE [name] = '" & txtname & "'", cn

Dim ObjDataSet As New DataSet
() cn.Open
(" objdataadapter.Fill(ObjDataSet, "tblstud
()cn.close


ممنون میشم راهنمایی کنید.

shahab2025
یک شنبه 15 آبان 1390, 09:19 صبح
سلام
من فکر میکنم باید از دیتا ریدر استفاده کنی به همراه یک حلقه ....
یه چیزی توی این مایه ها


Dim DR as SqlDataReader
Dim i,j as integer
i=0
DR = db_Command.ExecuteReader()

If DR.HasRows Then
While DR.Read
j+ = DR.Item(i)
i+=1
End while

M.KH-SH
یک شنبه 15 آبان 1390, 10:04 صبح
دوست عزیز شما بعد از سرچ میتونی از دیتا ست استفاده کنی به شکل زیر:

dim n as integer=1
for i=0 to ds.Tables("name jadvale mored nazar").rows.Count
n=n * ds.Tables("name jadvale mored nazar").rows(i).item("filde mored nazar")
next
me.text=n.tostring

توضیح:
شما هر اطلاعاتی رو که داری در هر کدوم از بخش های برنامه نمایش میدی از دیتا ست میگیری در نتیجه زمانی که شما سرچ رو انجام میدی همه اطلاعات اون سرچ داخل دیتاست هستش
خوب با یکم شناخت ایتم های بانکی در ایندکسها به راحتی میتونی این کار رو انجام بدی
شماره ایندکس ها هم همیشه از 0 شروع میشه پس باید اول اینکس ایتمی رو که میخوای عمل ریاضی روش انجام بدی بشناسی بعد به راحتی اونو فراخوانی و با مقدار قبل از اون جمع ضرب یا هر عمل دیگه انجام میدی

مثل کد بالا

asghar2008
یک شنبه 15 آبان 1390, 18:38 عصر
سلام

آقایون واقعا مرسی. خدا قوت...