PDA

View Full Version : دسترسی به رکوردهای dataview



setare2
سه شنبه 05 مرداد 1389, 03:44 صبح
کد من شبیه به اینه


objCommand.Parameters.AddWithValue("@au_id",this.BindingContext[objDataView,"au_id"].Current);

اما موقع اجرا این خطا رو می ده:
Child list for field au_id cannot be created.

mmd2009
سه شنبه 05 مرداد 1389, 03:55 صبح
با سلام.

میشه بگید میخواهید چیکار کنید ؟

اونموقع راحتر میشه کمک کرد

setare2
سه شنبه 05 مرداد 1389, 04:01 صبح
می خوام اطلاعات یک سری text box رو به جداولم اضافه کنم.اما فیلدی مثل au_id دارم که اطلاعاتش تو هیچ textbox ای نیست.چطوری باید به اطلاعات رکورد جاری دسترسی داشته باشم؟

mmd2009
سه شنبه 05 مرداد 1389, 04:07 صبح
ببینید اگر فیلدی با عنوان au_id دارید و اونو اوردید تو گرید ویو پس مطمئنا باید مقدارش تو گرید باشه

من یکی با کد زیر به رکورد جاری میرم



dataGridView1.CurrentRow.Cells[0].Value = ToString();


اون 0 میشه شماره سلولی که فیلد au_id داخلشه

setare2
سه شنبه 05 مرداد 1389, 04:12 صبح
من از گرید ویو استفاده نمی کنم.اطلاعات دو جدول رو با استفاده از دیتا ویو داخل textbox نشون دادم.حالا می خوام یک رکورد جدید اضافه کنم اما au_id رو از کاربر نمی گیرم بلکه باید از au_id رکورد جاری استفاده کنم.(این رو باید در یک جدول دیگه اضافه کنم)

setare2
سه شنبه 05 مرداد 1389, 13:09 عصر
اشکالش اینحا بود که من فیلد au_id رو در دستور select برای dataview تعریف نکرده بودم (برای dataadapter)