PDA

View Full Version : سوال: چطوری یک متغیر و یک فیلد از پایگاه داده رو به عنوان پارامتر به Update Command ارسال کنم؟؟؟؟



behzad1367
یک شنبه 08 آبان 1390, 18:34 عصر
سلام دوستان.میخام به گرید ویو خاصیت ویرایش رو اضافه کنم.برای این کار از فیلد آماده Edit خودش استفاده کردم.خب ظاهرا باید برای انجام عمل Update در خصوصیت Update Command از SqlDataSource دستور آپدیت رو بنویسیم.حالا مشکل من تو همین قسمته که نمیدونم جای ? چی بنویسم:


<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:DatabaseConnectionString1 %>"


SelectCommand="SELECT *,ROW_NUMBER() OVER (ORDER BY Row) AS Record_ID FROM [Works]"
UpdateCommand="??????????????"


onupdating="SqlDataSource1_Updating">

</asp:SqlDataSource>


ببینید میخام اینطوری باشه:

Update [Works] Set [Comment]=@a WHERE [Row]=@b

که a میخام به جای a و b مقدار 2 تا متغیر رو که تو برنامم مقدار میگیرن بزارم.

حالا شما بگید چطور عمل ویرایش GridView رو میتونم انجام بدم.

hjran abdpor
یک شنبه 08 آبان 1390, 19:12 عصر
شما باید کلید جدولت را بهش معرفی کنید که تکراری نباشه ، و خاصیت Datakeyname را ست کنید، مثال زیاداست بگردید پیدا میکنید.

behzad1367
یک شنبه 08 آبان 1390, 19:13 عصر
شما باید کلید جدولت را بهش معرفی کنید که تکراری نباشه ، و خاصیت Datakeyname را ست کنید، مثال زیاداست بگردید پیدا میکنید.

داداش ممنون میشه بیشتر توضیح بدی با یه مثال؟

hjran abdpor
یک شنبه 08 آبان 1390, 19:19 عصر
بیا عزیزم:
http://msdn.microsoft.com/en-us/library/ms972948.aspx
http://www.ezineasp.net/post/ASP-Net-GridView-Update-Command.aspx