PDA

View Full Version : سوال: سوال درباره ویرایش دیتاها با گرید ویو



rezaee_m
یک شنبه 16 مرداد 1390, 13:52 عصر
سلام
من یه برنامه نوشتم که باکلیک روی دکمه ویرایش می خواهم امکان ویرایش داده ها را داشته باشم یعنی یه گرید ویو گذاشتم و درون اون دکمه ویرایش را قرار دادم حالا می خوام با زدن دکمه ویرایش امکان ویرایش داده ها را در گرید ویو را داشته باشم.

مرسی اگه کمکم کنید

ardalanjoon
یک شنبه 16 مرداد 1390, 14:16 عصر
سلام
من یه برنامه نوشتم که باکلیک روی دکمه ویرایش می خواهم امکان ویرایش داده ها را داشته باشم یعنی یه گرید ویو گذاشتم و درون اون دکمه ویرایش را قرار دادم حالا می خوام با زدن دکمه ویرایش امکان ویرایش داده ها را در گرید ویو را داشته باشم.

مرسی اگه کمکم کنید

يك sql data source بذار و وصلش كن به بانكت. grid view رو هم وصل كن به sql data source . بعد از قسمت properties مربوط به sql data source ، گزينه ي update query رو بزن و دستور مربوط به اپديت اطلاعاتتو توش بساز. وقتي اين كار رو انجام بدي ، درون grid view يك دكمه ي edit ظاهر ميشه كه هنگام اجرا با زدن اين دكمه ، فيلد اطلاعاتت رو ميتوني ويرايش كني .

rezaee_m
دوشنبه 17 مرداد 1390, 10:45 صبح
سلام از راهی که گفتین رفتم درست بود یعنی تونستم sqldatasource و گرید ویو را وصل کنم
ولی وقتی گرید ویو ظاهر می شود و روی دکمه ادیت کلیک میکنم دو تا دکمه آپدیت و کنسل است اطلاعات جدید را وارد تکس باکس می کنم ولی وقتی دکمه آپدیت رو می زنم ارور می ده و نمی تونم اطلاعات وارد شده رو ثبت کنم
ممنون

ardalanjoon
دوشنبه 17 مرداد 1390, 11:26 صبح
سلام از راهی که گفتین رفتم درست بود یعنی تونستم sqldatasource و گرید ویو را وصل کنم
ولی وقتی گرید ویو ظاهر می شود و روی دکمه ادیت کلیک میکنم دو تا دکمه آپدیت و کنسل است اطلاعات جدید را وارد تکس باکس می کنم ولی وقتی دکمه آپدیت رو می زنم ارور می ده و نمی تونم اطلاعات وارد شده رو ثبت کنم
ممنون

خواهش اگه تونستي تا اونجا پيش بري معلومه مراحل رو درست رفتي. فقط حتما querry مربوط به آپديت رو اشتباه ساختي. تو مراحل ساخت querry بايد دكمه ي build querry رو بزني و بعد جدولت رو انتخاب كني و همه ي فيلدهاش به جز فيلد id رو تيك بزني و درون دستور آپديتي كه پايين صفحه ساخته ميشه مقدار هر فيلد رو اينطوري بدي مثلا name=@name,family=@family,...

rezaee_m
دوشنبه 17 مرداد 1390, 11:32 صبح
سلام مرسی از کمکتون همین جوری نوشتم ولی نمی دونم چرا ارور می ده
کدها مو این جوری نوشتم

protected void gridview1_rowEditng(object sender, GridViewEditEventArgs e)
{

}



protected void gridView1_RowUpdated(object sender, GridViewUpdatedEventArgs e)
{
string connectionstring = "Data source =(local); Initial catalog=test1; Integrated security=true";
SqlConnection conobj = new SqlConnection(connectionstring);
conobj.Open();



string commandtext = "update personel set firstname=@firstname ,lastname=@lastname, idnumber=@idnumber where idnumber=@idnumber";






SqlCommand cmdobj = new SqlCommand(commandtext, conobj);

SqlDataAdapter adapter = new SqlDataAdapter(commandtext, conobj);


this.DataBind();



//cmdobj.ExecuteNonQuery();

conobj.Close();
disply();

}