PDA

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



fereshtehrahimi
پنج شنبه 19 مهر 1386, 11:59 صبح
سلام
در دستور زیر من محتویات یک فیلد از دیتابیس را که عدد است می خوانم و یک واحد به آن اضافه می کنم این دستور در vb6 نوشته شده
adodc1.Fields(1).Value =rs.Fields(1(+1
عین همین دستور را چه طور در vb.netبنویسم.
خواهش می کنم راهنماییم کنید

solmaz_zm
پنج شنبه 19 مهر 1386, 12:27 عصر
عین دستور شما رو نمیدونم ولی کاری که مد نظرتون هست ، با دستور ذیل انجام میشه.

Dim Cm As New SqlCommand
Dim da As New SqlDataAdapter
Dim ds As New DataSet
Dim Dreader As SqlDataReader

da.SelectCommand = Cm
Cm.CommandText = "SELECT fieldName FROM tablename"
da.Fill(ds, "tablename")
Dreader = Cm.ExecuteReader()
Dim i As integer
If Dreader.Read() Then
i = Dreader("fieldname")
i +=1
EndIf

iman_s52
پنج شنبه 19 مهر 1386, 12:42 عصر
اگه قراره sqlCommand تون فقط یه مقدار رو برگردونه می تونید از ExecuteScalar استفاده کنین

fereshtehrahimi
شنبه 21 مهر 1386, 18:00 عصر
سلام روشهایی که شما پیشنهاد داده بودید انجام دادم ولی هیچ مقداری را در دیتابیس ذخیره نکرد

solmaz_zm
شنبه 21 مهر 1386, 18:34 عصر
سلام دوست عزیز
این روشها مقداری در دیتابیس اضافه نمی کنه،فقط از دیتابیس می خونه ،اگر بعد از خوانده شدن قصد ذخیره داری بایستی دستوردیگه ای اضافه کنین.