مشکل در ویرایش اطلاعات با Entity Framework

ساخت وبلاگ

سلام دوستان

من یه دیتابیس دارم که 3 ستون داره و ستون ایدی اون یونیک و اتونامبر هستش:

حال برای ویرایش کردن ردیف انتخاب شده دیتاگرید پروسیجر زیر رو نوشتم :

CREATE PROCEDURE dbo.pedit @id int , @name nvarchar(50), @tell nvarchar(50) 
AS
update Table1 set name=@name , tell= @tell

where id=@id

RETURN

اینم دستور ویرایش :

 Database1Entities1 database = new Database1Entities1();

textBox1.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();

database.pedit(Convert.ToInt32(textBox1.Text), textBox2.Text, textBox3.Text);

dataGridView1.DataSource = database.Table1.ToList();

متاسفانه وقتی دستور ویرایش رو میزنم تغییری در دیتاگرید صورت نمیگیرد ! و وقتی پروژه رو باز بسته میکنم میبنم تغییرات صورت گرفته است!

دلیلش چیه به نظرتون ؟!!!

ولی اصولا در دستور database.pedit(); نباید از من ردیف رو بخواد چون خودش پرمیکنه!
ولی اجازه نمیده اینطور بنویسم:

 database.pedit( textBox2.Text, textBox3.Text);
برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : مشکل,ویرایش,اطلاعات, نویسنده : محمد رضا جوادیان programers بازدید : 179 تاريخ : چهارشنبه 25 مرداد 1396 ساعت: 1:10