2016-04-12 11 views
0

上記の質問に、私はデータセット内にカスタムデータテーブルを作成したいのです(既存のデータテーブルをドラッグアンドドロップしたり、ストアドプロシージャを使用して入力します。とにかくそれをするには?参考リンクやチュートリアルを教えてください。 詳細については、LinQを使用してSQLデータベースを使用しています ありがとうございましたストアドプロシージャを使用したデータセットのカスタムテーブルの塗りつぶし

+0

これは非常に単純なタスクがどのように保存されたProcedure' – MethodMan

+0

申し訳ありませんが、私はちょうど編集した@MethodManからのDataTableを移入するためにC# '上のGoogle検索をしてみてください、実際にあります –

+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

しかし、データセットの私のテーブルはカスタムテーブルです、どのように私はデータセットの私のdatatableにストアドプロシージャの結果をマッピングできますか? –

+0

だから、私がしなければならないのは、私のストアドプロシージャが返すものに合わせた列を持つカスタムテーブルを作成することだけです。たとえば、(Select A、B、C From X)私のカスタムテーブルに列名A、B、Cがあり、それが自動的にマップされるような、私のストアドプロシージャリターン​​? –

関連する問題