View Full Version : خواندن یک فیلد از دیتابیس
fereshtehrahimi
پنج شنبه 19 مهر 1386, 12:59 عصر
سلام
در دستور زیر من محتویات یک فیلد از دیتابیس را که عدد است می خوانم و یک واحد به آن اضافه می کنم این دستور در vb6 نوشته شده
adodc1.Fields(1).Value =rs.Fields(1(+1
عین همین دستور را چه طور در vb.netبنویسم.
خواهش می کنم راهنماییم کنید
solmaz_zm
پنج شنبه 19 مهر 1386, 13: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, 13:42 عصر
اگه قراره sqlCommand تون فقط یه مقدار رو برگردونه می تونید از ExecuteScalar استفاده کنین
fereshtehrahimi
شنبه 21 مهر 1386, 19:00 عصر
سلام روشهایی که شما پیشنهاد داده بودید انجام دادم ولی هیچ مقداری را در دیتابیس ذخیره نکرد
solmaz_zm
شنبه 21 مهر 1386, 19:34 عصر
سلام دوست عزیز
این روشها مقداری در دیتابیس اضافه نمی کنه،فقط از دیتابیس می خونه ،اگر بعد از خوانده شدن قصد ذخیره داری بایستی دستوردیگه ای اضافه کنین.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.