PDA

View Full Version : سوال: نحوه ویرایش توسط sp



mohsen.nsb44
سه شنبه 14 دی 1389, 13:42 عصر
سلام من به وسیله کد زیر اطلاعات رو درج می کنم


SqlConnection con = new SqlConnection();
con.ConnectionString = System.Configuration.ConfigurationManager.Connecti onStrings["connectionstring"].ConnectionString;
SqlCommand cmd = new SqlCommand("khabar", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@mozo", this.TextBox1.Text);
cmd.Parameters.AddWithValue("@matn", this.FCKeditor1.Value);
con.Open();
cmd.ExecuteNonQuery();
con.Close();

در sp هم کد زیر رو نوشتم



(
@mozo char(50),
@matn nvarchar(100)
)
insert into khabar
(mozo,matn)
values
(@mozo,@matn)

در این کد ها هیچ مشکلی ندارم
حالا من یک صفحه درست کردم برای ویرایش
که با یک دکمه به نام انتخاب اطلاعات اون سطر از گریدویو به کنترل تکست باکس و ادیتور من منتقل میشه حالا چطور باید بوسیله sp مانند کد بالا عمل ویرایش رو انجام بدم لطفا راهنمایی بکنید

javad.nic63
سه شنبه 14 دی 1389, 13:59 عصر
{
@mozo char(50),
@matn nvarchar(50),
@id int
{
Update khabar mozo=@mozo, matn=@matn whrere id = @id

b.paseban
سه شنبه 14 دی 1389, 14:00 عصر
سلام دوست عزیز.
اگر اشتباه نفهمیده باشم.
برای اینکار شما باید ابتدا توی دیتا سورس گریدویو updatcommand type و updatecommand رو بزاری و پارامتر ها رو برای اینکار(update) توی همون گریدویو مشخص کنی و بعدش توی code behind توی رویداد کلیک دکمه به اینصورت عمل کنی:

IDdatasource.Update();