PDA

View Full Version : کمک در مورد update در dataset



alireza6282
سه شنبه 04 بهمن 1384, 10:55 صبح
vb.net 2005
من یک رکورد در dataset اضافه میکنم و بعد اونو با متد dataadadapter.update() آپدیت می کنم .بدون اینکه برنامه رو ببندم همون رکوردی رو که اضافه کردم تغییر میدم و وقتی دوباره آپدیت می کنم error میده .
اگه با wizard های دات نت هم یک پزوژه بسازی باز به همین مشکل برخورد می کنید .
1.اول یک رکورد اضافه کنید .
2.به رکورد بعدی و قبلی بروید .
3.به زکورد اضافه شده بروید وآن را تغییر دهید .
4.بعد آپدیت کنید و error را ببینید .
حالا من چی کار کنم ؟

niloufar
سه شنبه 04 بهمن 1384, 12:54 عصر
سلام
شاید مشکل Validation یا Connection داشته باشید؟

alireza6282
سه شنبه 04 بهمن 1384, 12:57 عصر
من مشکلم رو با source گذاشتم . vb2005 & access2003 فیلم اشکالش رو هم گرفتم و گذاشتم .لطفا کمک کنید .

alireza6282
سه شنبه 04 بهمن 1384, 15:06 عصر
کسی نمی خواد کمک کنه:گریه:

niloufar
سه شنبه 04 بهمن 1384, 15:33 عصر
کسی نمی خواد کمک کنه:گریه:
آقای alireza6282
همش دو ساعت از پست شما گذشته!!!!!!
من که الان دیدم. دانلود میکنم تا ببینم. دوستان هم همگی که در هر لحظه آنلاین نیستند!!!! یادتون نره که اینجا فرومه نه چت!!!!!

احمد رایان
چهارشنبه 05 بهمن 1384, 07:21 صبح
من برنامه شما رو چک نکردم اما این کدها رو برای اکسس نوشتم و جواب داد
bimeh.mdb نام پایگاه داده است. Personaldam نام جدول است. بقیه هم که نام فیلدهاست

Dim connString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=f:\bimeh.mdb;Persist Security Info=False"
Dim StrSQL As String = "Select * from personaldam"
Dim objConnection As New OleDbConnection(connString)


Dim objCommand As New OleDbCommand("", objConnection)
objCommand.CommandText = "UPDATE Personaldam " & _
"SET Numberbimeh = @Numberbimeh, Name = @Name,Family = @Family, Shsh = @Shsh WHERE Numberbimeh = @Numberbimeh"
objCommand.CommandType = CommandType.Text
objCommand.Parameters.AddWithValue("@Numberbimeh", txtNumberbimeh.Text)
objCommand.Parameters.AddWithValue("@Name", txtName.Text)
objCommand.Parameters.AddWithValue("@Family", txtFamily.Text)
objCommand.Parameters.AddWithValue("@Shsh", txtShsh.Text)
Dim ds As New DataSet
objCommand.Parameters.AddWithValue("@personaldam", ds.Tables("Personaldam"))
objConnection.Open()
objCommand.ExecuteNonQuery()
objConnection.Close()

alireza6282
چهارشنبه 05 بهمن 1384, 10:26 صبح
آقا شرمنده یکی این کار منو اجرا کنه بعد جواب بده . اگه از اینا بخوام تو اینترنت هست .

Sharif Lotfi
چهارشنبه 19 بهمن 1384, 08:46 صبح
من هم همین مشکل رو دارم
خیلی هم وقت گذاشتم تا حلش کنم ولی نتونستم
خواهشا اگه جواب گرفتی یه ایمیل هم به من بزن
ممنون
شریف لطفی
p_d_1382@yahoo.com

sh
چهارشنبه 19 بهمن 1384, 14:51 عصر
من تستش کردم مشکلی نداشت


خطای مربوطه رو بنویس ببینم

alireza6282
چهارشنبه 19 بهمن 1384, 17:11 عصر
خوبه حالا من فیلم اشکالش رو هم گذاشتم .
1 رکورد اضافه کنید .
2. به رکورد بعدی بروید یا قبلی .
3. به رکورد اضافه شده بروید و اونو update کنید .
4.error دریافت می کنید .
چرا ؟

Sharif Lotfi
شنبه 22 بهمن 1384, 06:20 صبح
بابا ای ول . بین این همه کار بلد یکی نیست راه حل این مشکلو به ما بگه . مشکل خیلی هاست به خدا