PDA

View Full Version : سوال: دستور update برای جداول بهم مرتبط، در sqldatasource



rahil_2008
یک شنبه 19 اردیبهشت 1389, 17:06 عصر
سلام
سوالم یه کم طولانیه ولی هرچی جستجو کردم نتونستم مشکلو حل کنم
من یه sqldatasource دارم و برای دستور update بصورت ویزاردی صفحه querybuilder را طبق اون چیزی که در فایل ضمیمه utilitid می بینید طراحی کردم
برای خوانایی کد update را هم اینجا می آرم:

UPDATE product
SET name = @name, price = @price, categoryid = category.categoryid, picname = @picname, publisherid = publisher.publisherid,
authorid = author.authorid
FROM product INNER JOIN
publisher ON product.publisherid = publisher.publisherid INNER JOIN
category ON product.categoryid = category.categoryid INNER JOIN
author ON product.authorid = author.authorid
WHERE (product.id = @id) AND (category.categoryname = @categoryname) AND (author.authorname = @authorname) AND
(publisher.publishername = @publishername)
من این sqldatasource را به یک gridview نسبت دادم و شمایل گریدویو را هم در فایل ضمیمه 1 می تونید ببینید
حالا موقعی که برنامه را اجرا می کنم تمام فیلدهای گریدویو update می شن الا : categoryname,authorname,publishername .:عصبانی++:
نمی دونم دستور update را چه جوری تغییر بدم که این فیلدها هم که در واقع متعلق به جداول دیگه هستند تغییر کنند