PDA

View Full Version : سوال: عبور از vb6 به vb.net



ehsanvb
جمعه 29 آذر 1387, 12:44 عصر
سلام به همه
من برنامه های زیادی با vb6 تو موضوع دیتا بیس نوشتم الان می خوام برم سراغ vb.net

توی vb6 برای ثبت یک سری اطلاعات جدید من از دو تا دستور زیر استفاده می کردم
البته با adodc

Adodc1.Recordset.AddNew

Adodc1.Recordset.Update

البته با ست کردن DATAFIELD ها و سایر موارد

ولی الان هرچی می گردم تو vb.net نمی تونم با addnew کار کنم

حالا می خواستم بدونم آیا کسی میدونه که این امکانات توی vb.net به همین صورت هست یا تغییر کرده
اگر روش جدید و بهتری هم برای ثبت هست ممنون میشم اگه راهنماییم کنید

ehsanvb
یک شنبه 01 دی 1387, 21:44 عصر
یعنی هیچکی حتی یه کمک کوچولو هم نمی خواد بکنه.:ناراحت:

sepehr.net
یک شنبه 01 دی 1387, 22:58 عصر
در دات نت کلا" مفاهیم بانک اطلاعاتی زیر و رو شده
یعنی شما هر چی از ado بلد بودید باید بزارید کنار و از اول ساختار ado.net رو یاد بگیرید
در دات نت چند راه برای متصل شدن به پایگاه داده وجود دارد

Dim con As SqlClient.SqlConnection
con = New SqlClient.SqlConnection("Data Source=(local)\wincc;Initial Catalog=DBName;Integrated Security=True")
con.Open()
Dim da As SqlClient.SqlDataAdapter
'نمایش
da = New SqlClient.SqlDataAdapter("Select * From TableName", con)
Dim dt As New DataTable 'یا DataSet
da.Fill(dt)
'------------------------------
'اضافه کردن
Dim Dr As DataRow
Dr = dt.NewRow
Dr("Filde1") = "Value1"
Dr("Filde2") = "Value2"
'تمامی فیلد های موجود در جدول
dt.Rows.Add(Dr)
Dim cmdb As New SqlClient.SqlCommandBuilder(da)
da.Update(dt)
'-------------------------------
'حذف
dt.Rows(0).Delete()
Dim cmdb As New SqlClient.SqlCommandBuilder(da)
da.Update(dt)
'-------------------------------
'ویرایش
dt.Rows(0)("Filde1") = "value1"
dt.Rows(0)("Filde2") = "value2"
Dim cmdb As New SqlClient.SqlCommandBuilder(da)
da.Update(dt)
من این کد ها را تست نکردم!!!
در این تاپیک (http://barnamenevis.org/forum/showthread.php?t=69340&highlight=ADO.NET+Cookbook) یک pdf هست که میتونه بدردتون بخوره

اوبالیت به بو
یک شنبه 01 دی 1387, 23:51 عصر
حالا می خواستم بدونم آیا کسی میدونه که این امکانات توی vb.net به همین صورت هست یا تغییر کرده
بله تغيير كرده.

http://barnamenevis.org/forum/showthread.php?t=133060

ehsanvb
دوشنبه 02 دی 1387, 08:22 صبح
دوستان ممنون از راهنماييهاتون :تشویق::تشویق:
برم ببينم به چه جورياست:لبخندساده: