دوست عزیز سلام !
به احتمال زیاد شما برای جدولتون فیلد کلید رو مشخص نکردین و کد های تولید شده اتوماتیک توسط ویژوال استودیو فقط کدهای Insert رو تنظیم کرده .
برای رفع این مشکل ابتدا یک فیلد کلید برای جدول خودتون تعریف کنید حتی AutoIncreament هم بود مشکلی نداره اون وقت دوباره Sqldataadaptor قبلی و همین طور dataset اون رو پاک کنید و دوباره یک dataAdaptor را به برنامه اضافه کنید و تنظیمات اون رو انجام بدین و از اون یک Dataset جدید Generate کنید .
بعد میتونین یک متغیر public در فرم ویرایش تعریف کنید مثل
Public Static Int Code;
اون وقت قبل از نمایش فرم ویرایش مقدار فیلد کلید خودتون رو داخل این متغییر قرار بدین و برای فرم ویرایش ارسال کنید .
در رویداد Shown فقط رکورد مورد نظر تون رو مطابق شکل زیر انتخاب نموده و در حالت ویرایش قرار بدین :
Sqlconectio.Open();
SqlDataAdaptor1.SelectCommant.CommandString=" Select * From MyTable Where Code="+Code.ToString()
SqlDataAdaptor1.Fill(Dataset1)
Dtatset1.Mytable[0].BeginEdit()
در دکمه ذخیره اطلاعات هم کد زیر رو بنویسید :
Dtatset1.Mytable[0].EndEdit()
SqlDataAdator1.Update(Dataset1)
موفق باشید .