我有以下的在存儲過程中進行選擇:asp.net阿土存儲過程領域
Select I.ID,
I.Name,
I.NameUrl,
I.Teaser,
I.Description,
I.Coords,
I.Banned,
I.DateAdded,
I.TypeID,
I.MainCategoryID,
C.Name,
C.NameUrl,
C.Description
from Items I
inner join Categories C on C.ID=I.MainCategoryID
一些在幾個表列具有相同的名稱。
下面的asp.net ADO代碼不適用於我使用的這個相同的名稱。
我的問題是:我是否必須在sql查詢中給出一個名稱到字段C.Name,C.NameUrl和C.Description以便從下面所示的數據表中獲取它?我的意思是,我想避免把「C.Name作爲CategoryName」,「C.ID作爲CategoryID」等(在每個存儲過程中)......你知道一個解決方案嗎?
item.Name = Convert.ToString(dt.Rows[0]["Name"]);
item.NameUrl = Convert.ToString(dt.Rows[0]["NameUrl"]);
item.Teaser = Convert.ToString(dt.Rows[0]["Teaser"]);
item.Description = Convert.ToString(dt.Rows[0]["Description"]);
item.DateAdded = Convert.ToDateTime(dt.Rows[0]["DateAdded"]);
item.IsBanned = Convert.ToBoolean(dt.Rows[0]["Banned"]);
item.MainCategory = new Category();
item.MainCategory.ID = Convert.ToInt32(dt.Rows[0]["MainCategoryID"]);
item.MainCategory.Name = Convert.ToString(dt.Rows[0]["C.Name"]);
item.MainCategory.NameUrl= Convert.ToString(dt.Rows[0]["C.NameUrl"]);
在此先感謝。
問候。
Jose