PDA

View Full Version : مشکل در کار با dataset و دسترسی به داده ها



niterider
چهارشنبه 31 تیر 1388, 21:16 عصر
اول که یه Stored Procedure نوشتم که اطلاعات رو از دو جدول که ارتباط یک به چند دارن استخراج کنه.




ALTER Procedure [dbo].[sp_Tutorials_SelectAll_With_Category]
As
Begin
Select
Tutorials.[TutorialID],
Tutorials.[Title],
Tutorials.[Description],
Tutorials.[Picture],
Tutorials.[Date],
Tutorials.[FileAttach],
Tutorials.[TutorialCategoryID],
TutorialCategory.[TutorialCategoryID],
TutorialCategory.[Title]
From Tutorials INNER JOIN
TutorialCategory ON Tutorials.[TutorialCategoryID] = TutorialCategory.[TutorialCategoryID]
End
حالا می خوام از دیتاست استفاده کنم برای نمایش اطلاعات


String title = ds.Tables[0].Rows[0]["Title"].ToString();
مثلا این کد مقدار ستون Title در سطر اول جدول Tutorials رو برمیگردونه.
حالا اگه من بخوام مقدار ستون Title از جدول TutorialCategory بدست بیارم چه کدی باید بنویسم؟

وقتی سعی کردم sproc به این ترتیب تغییر بدم



TutorialCategory.[Title] AS CatTitle
و کد بالا رو اینطوری بنویسم


String title = ds.Tables[0].Rows[0]["CatTitle"].ToString();
خطای زیر رو گرفت



Column 'CatTitle' does not belong to table Table.

مهدی کرامتی
پنج شنبه 01 مرداد 1388, 05:24 صبح
خطوط مربوطه به ایجاد DataSet رو هم بنویس. بنظر میاد مشکل مربوط به اونجا باشه.

niterider
پنج شنبه 01 مرداد 1388, 12:38 عصر
من در حال بررسی و تست برنامه ای هستم که در این سایت معرفی شده یعنی همون وب سایت کامل با معماری چند لایه. شما درست گفتین مشکل حل شد. من لایه DAL و BLL رو تغییر داده بودم ولی تو برنامه وب سایت Update نکرده بودم. الان که آپدیت کردم درست شد.