PDA

View Full Version : سوال: سوال در مورد DataSet



mpmsoft
دوشنبه 20 مهر 1388, 11:02 صبح
دوستان من توسط ADODB.Recordset زمانی که یک رکورد به بانک اضافه می کردم متونستم بفمم ID رکورد اضافه شده چی هست


Rs.AddNew
rs("Name")="Person"
Rs.update

msgbox Rs("ID")


اما توسط DataRow یک رکورد جدید به Dataset پاس می دم و توسط DataAdapter.Update(Ds,"TblPerson") در بانک ذخیره می کنم اما فیلد ID رو بعد از اضافه شدن به بانک Null برمی گردونه


ممنون می شم منو راهنمایی کنید برای بدست آورد ID فیلد اضافه شده

mpmsoft
سه شنبه 21 مهر 1388, 14:30 عصر
دوستان من فیلد ID رو بصورت Primary Key مشخص کردم ولی DataRow هم چیزی بر نمی گردونه

ali_md110
سه شنبه 21 مهر 1388, 17:05 عصر
دوست من شما قیلدid رو بصورت autonumber اضافه میکنید یا طور دیگه

mpmsoft
چهارشنبه 22 مهر 1388, 10:34 صبح
فیلد من در بانک AutoNumber هست


Dr("Code") = TextBox1.Text
Dr("Name") = TextBox3.Text
Dr("Tels") = TextBox2.Text
Dr("Fax") = TextBox5.Text
Dr("Address") = TextBox6.Text



Dim Sb As New SqlCommandBuilder(Da)

If Val(Me.Tag) > 0 Then
Da.Update(Ds, "Tbl_Anbars")
Else
Ds.Tables("Tbl_Anbars").Rows.Add(Dr)

End If

Da.Update(Ds, "Tbl_Anbars")



و بعد از بروزرسانی Dr("ID") چیزی بر نمی گردونه ولی توی بانک اعمال می شه