mehdi-ghafari
دوشنبه 02 اسفند 1389, 19:14 عصر
سلام دوستان
من یه TadaTable دارم که Cache شده.
در یه صفحه کنترل ObjectDataSource میاد و کامپوننتی که این دیتاتیبل رو برمیگردونه رو میگیره و تو یک گریدویو نشون داده مشه.
توی این گیدویو یه لینک هست که کاربر رو میبره به یه صفحه دیگه تا بتونه ردیف انتخابیش رو ویرایش کنه.
حتی توی صفحه ویرایش هم اطلاعات همین ردیف رو از cache گرفتم .
تا اینجا مشکلی نیست.
مشکل از اینجا پیش میاد که وقتی من اطلاعت جدید رو وارد میکنم و دکمه ثبت رو میزنم ردیف ویرایش میشه ولی توی دیتاتیبل من فقط همون ردیفی میمونه که مورد وبرایش بوده و بقیه ردیفها پاک میشن:متفکر::متعجب:
کدی که من واسه ویرایش اطلاعات نوشتم رو میزارم :
' validate dataset
News.Categories.CacheManager.DataSet.DataSetManage r.CreateTables(DataSetManager.InitializeTablesName .Categories)
Dim categoryRow As DataRow() = CType(Current.Cache("dstNews"), Data.DataSet).Tables("Categories").Select(String.Format("ID = {0}", id))
categoryRow(0).BeginEdit()
categoryRow(0)("Title") = title
categoryRow(0)("ModifiedDate") = Date.UtcNow.AddHours(3.5)
categoryRow(0)("Active") = active
categoryRow(0)("Trash") = trash
categoryRow(0).EndEdit()
اگر لطف بفرمائید یه راهنمایی کنید خیلی ممنون میشم
با تشکر
من یه TadaTable دارم که Cache شده.
در یه صفحه کنترل ObjectDataSource میاد و کامپوننتی که این دیتاتیبل رو برمیگردونه رو میگیره و تو یک گریدویو نشون داده مشه.
توی این گیدویو یه لینک هست که کاربر رو میبره به یه صفحه دیگه تا بتونه ردیف انتخابیش رو ویرایش کنه.
حتی توی صفحه ویرایش هم اطلاعات همین ردیف رو از cache گرفتم .
تا اینجا مشکلی نیست.
مشکل از اینجا پیش میاد که وقتی من اطلاعت جدید رو وارد میکنم و دکمه ثبت رو میزنم ردیف ویرایش میشه ولی توی دیتاتیبل من فقط همون ردیفی میمونه که مورد وبرایش بوده و بقیه ردیفها پاک میشن:متفکر::متعجب:
کدی که من واسه ویرایش اطلاعات نوشتم رو میزارم :
' validate dataset
News.Categories.CacheManager.DataSet.DataSetManage r.CreateTables(DataSetManager.InitializeTablesName .Categories)
Dim categoryRow As DataRow() = CType(Current.Cache("dstNews"), Data.DataSet).Tables("Categories").Select(String.Format("ID = {0}", id))
categoryRow(0).BeginEdit()
categoryRow(0)("Title") = title
categoryRow(0)("ModifiedDate") = Date.UtcNow.AddHours(3.5)
categoryRow(0)("Active") = active
categoryRow(0)("Trash") = trash
categoryRow(0).EndEdit()
اگر لطف بفرمائید یه راهنمایی کنید خیلی ممنون میشم
با تشکر