PDA

View Full Version : primerykeyدر datagrid



marmar
دوشنبه 17 مرداد 1384, 11:49 صبح
سلام
نمیشه توdata grid ستونی که کلید اصلی است را نیاوریم (primerykey)اگه میشه پس چجوری update یا delet کنیم در حالی که هیچ کدام از ستون های datagrid حاوی fildاصلی نیست؟

فاطمه هاشمیان
دوشنبه 17 مرداد 1384, 13:53 عصر
primerykey در جدول که وجود داره فقط در DataGrid نشون داده نمیشه و نمایش ندادنش در DataGrid مشکلی رو برای Update or Delete بوجود نمی آورد

marmar
دوشنبه 17 مرداد 1384, 14:25 عصر
خانم هاشمیان
من این موضوع رو می دونم ولی برای نوشتن کد update در حالت جدید مشکل دارم
بخصوص برای قسمت بعد از where نمی دونم چی باید بنویسم؟
آخه قبلا که primerykeyتو datagrid بود می گفتم where و بعد ادرس آن ستونی رو می دادم که primery key من در آن قرار دارد اما حالا چی؟



لطفا راهنمایی کنید

ممنون :)

فاطمه هاشمیان
دوشنبه 17 مرداد 1384, 23:48 عصر
شما وقتی به این صورت مینویسید :
;this.dataSet11.NameOfTable[DataGrid1.CurrentRowIndex].PrimaryKey
با اینکه Primary key شما در DataGrid نیست اونو استفاده میکنه .
اگر منظورتون چیز دیگه ای لطفا" کدتون رو اینجا بذارید
موفق باشید

marmar
سه شنبه 18 مرداد 1384, 08:37 صبح
سلام

کدی که شما نوشتید رو error می گیرد

متن error:
'System.Web.UI.WebControls.DataGrid' does not contain a definition for 'CurrentRowIndex'

لطفا راهنمایی کنید
ممنون

marmar
سه شنبه 18 مرداد 1384, 10:08 صبح
سلام

datagrid من تنها یک ستون دارد بنام captionو primery key من که در data grid است بنام ID می باشد
و کد زیر را نوشتم اما error می دهد

+ "WHERE caption=" + this.dataSet1.NameOfTable[masterDataGrid.CurrentRowIndex].PrimaryKey + ";";



این هم error:
'System.Web.UI.WebControls.DataGrid' does not contain a definition for 'CurrentRowIndex'

لطفا راهنمایی کنید
:)

فاطمه هاشمیان
سه شنبه 18 مرداد 1384, 11:06 صبح
باید اول چک کنی ببینی اون شاخص DataGrid یه سطری رو نشون بده شاید Error برای اونه

marmar
سه شنبه 18 مرداد 1384, 11:19 صبح
سلام

من منظورتون رو متوجه نشدم

ولی datagrid من اطلاعات database رو نشون می ده یعنی ارتباط با database رو داره ولی برای کد update بخاطر خط بالا error میدهد

لطفا راهنمایی کنید
:)