我使用SQL Management Studio創建數據庫 我創建表並創建表的列 列的名稱在英語語言像「爲test_id」LINQ to SQL:如何爲Lambda Express中表的列(別名)設置標題
在服務器端運行查詢(LINQ到SQL)時,得到了數據表結果 服務器的dataTable發送到客戶端
在側面的客戶,我將DataTable設置爲一個DataGridView
當DataGridView顯示該表時,標題列是我在SQL中創建的同名列我的表格
但我想顯示另一個文本(標題)與另一種語言的列(例如我的列名稱是「Test_Id」,但我想要顯示給DGV的列標題文本是「شمارنده」在波斯語言)
我不設置文本客戶端的列(或標題),我想爲SQL管理中的所有列設置標籤文本(標題)。
下語法T-SQL爲真
select yourFirstColumn as TheColumnNameYouWant1, yourSecondColumn as TheColumnNameYouWant2
from yourTable
但我whant一個Answer在LINQ快遞(LAMBDA快遞) 樣代碼:
var obj2 = GP.TestTables.Select(x => new { x.name });
我可以別名列像這
var obj2 = GP.TestTables.Select(x => new { **alias1** = x.name });
但沒有聯合工程樣品
var obj2 = GP.TestTables.Select(x => new { ***name of company*** = x.name });
我該怎麼做?
你不應該試圖做到這一點的SQL。顯示器的注意事項應與數據存儲,檢索和處理分開。另一種方法是將您的數據庫手與顯示問題聯繫起來,從而形成不靈活和脆弱的構建。當您將數據拉入數據集時,您可以使用列名來播放心中的內容,而數據庫不需要知道。 – MatBailie
thnak你這是真的 – Esi