emad4000
سه شنبه 17 آبان 1384, 17:18 عصر
سلام به همگی
من یه دیتاست دارم که توی اون دوتا تیبل به هم join شدن
select a.id , a.name , a.male ,b.id , b.mark
FROM nametbl a LEFT OUTER JOIN
(select * FROM marktbl WHERE male=true) a
ON a.id = b.id
سعی کردم ساده تر بنویسمش
از تیبل a اسم افرادی رو که مرد هستند (male=true) در میاره و با تیبل b جوین می کنه
این جوری اسم تمام مردها انتخاب میشه و اگه یه شخص mark نداشته باشه براش null در نظر می گیره
حالا من اینا رو توی یه دیتاگرید گذاشتم . حالا کاربر می تونه برای اشخاصی که mark ندارن یه مقدار جلوشون تو دیتاگرید وارد کنه . ولی مشکل من اینجاست که این تیبل b دیگه Update نمی شه
dim cb as new oleDbCommandBuilder
cb.dataadapter=adapter
adapter.update(dataset,"marktbl")
اروور می ده و می گه reference is not valid یه چیزی تو همین مایه ها
حالا موندم چیکارش کنم
لطفا راهنماییم کنید
ممنون
من یه دیتاست دارم که توی اون دوتا تیبل به هم join شدن
select a.id , a.name , a.male ,b.id , b.mark
FROM nametbl a LEFT OUTER JOIN
(select * FROM marktbl WHERE male=true) a
ON a.id = b.id
سعی کردم ساده تر بنویسمش
از تیبل a اسم افرادی رو که مرد هستند (male=true) در میاره و با تیبل b جوین می کنه
این جوری اسم تمام مردها انتخاب میشه و اگه یه شخص mark نداشته باشه براش null در نظر می گیره
حالا من اینا رو توی یه دیتاگرید گذاشتم . حالا کاربر می تونه برای اشخاصی که mark ندارن یه مقدار جلوشون تو دیتاگرید وارد کنه . ولی مشکل من اینجاست که این تیبل b دیگه Update نمی شه
dim cb as new oleDbCommandBuilder
cb.dataadapter=adapter
adapter.update(dataset,"marktbl")
اروور می ده و می گه reference is not valid یه چیزی تو همین مایه ها
حالا موندم چیکارش کنم
لطفا راهنماییم کنید
ممنون