2016-04-12 62 views
0

正如我上面的問題,我想在數據集中創建自定義數據表(我的意思是我不會將存在的數據表或數據集中的.MDF文件中的視圖拖放到數據集中)並用存儲過程填充它。無論如何去做?請給我任何參考鏈接或教程。 欲瞭解更多的信息,我正在使用LinQ to SQL來處理我的數據庫 感謝和問候使用存儲過程填充數據集中的自定義表

+0

這其實是一個很簡單的任務嘗試做的'C#谷歌搜索如何從存儲Procedure' – MethodMan

+0

對不起,我剛纔編輯@MethodMan填充一個DataTable –

+0

你知道'Google'存在正確..?? – MethodMan

回答

1

使用SqlDataAdapterfill表。設置它的SelectCommandCommandTypeCommandType.StoredProcedure

DataTable dt = new DataTable("Optional TableName"); 
using (var con = new SqlConnection("Connection-String Here")) 
using (var da = new SqlDataAdapter("StoredProcedureName", con)) 
{ 
    da.SelectCommand.CommandType = CommandType.StoredProcedure; 
    // you don't need to open/close the connection with Fill 
    da.Fill(dt); 
    dataSet.Tables.Add(dt); 
} 
+0

但我的數據集中的表是自定義表,我怎麼能將存儲過程的結果映射到我的數據集中的數據表? –

+0

所以,我所要做的就是創建我的自定義表與列存儲到我的存儲過程返回?例如,我的存儲過程返回像(選擇A,B,C從X)我的自定義表具有列名稱A,B和C,它會自動映射? –

相關問題