PDA

View Full Version : یک مشکل هنگام آپدیت اطلاعات از طریق SQLDATASOURCE



peymannaji
چهارشنبه 15 آبان 1387, 22:14 عصر
با سلام

من یک گرید ویوو دارم که به یک sqldatasource متصل هست . در قسمت update مربوط به کنترل sqldatasource بصورت زیر عمل کردم :



UPDATE AzarTahlil SET [Date] = @Date WHERE (ID = @ID)
و بعد درون گرید ویو یک TemplateField ایجاد کردم و یک دکمه ذخیره گذاشتم . و CommandName اون رو هم Update گزاشتم ... زمانی که فرد دکمه ذخیره رو میزنه باید تاریخ جدید ذخیره بشه اما باز تاریخ قدیم باقی میمونه ... کدم رو بصورت زیر نوشتم در رویداد RowUpdating نوشتم :



SqlDataSource_GridView.UpdateParameters("ID").DefaultValue = id

SqlDataSource_GridView.UpdateParameters("Date").DefaultValue = "new date"

SqlDataSource_GridView.Update()
البته در حالتی که دکمه edit‌بگزارید و با زدن اون رکورد به مد ویرایش بره چنانچه مستقیم تو تکست باکس حاوی تاریخ تایپ کنید و سپس ذخیره کنید تغییرات اعمال میشه اما از طریق کد نویسی بالا نمیشه در واقع من میخوام با کد نویسی به پارامترها مقدار بدم ... و SqlDataSource به پارامترهایی که من فرستادم ظاهرا توجه نکرده و اون چیزی که قبلا بوده رو میگیره و به sqlcommand‌ پاس میده ... و نتیجه اش میشه باقی ماندن تاریخ قبلی ...

دوستان کسی میتونه راهنمای کنه .؟

با تشکر