で複数の結果を返すストアドプロシージャを結果テーブル名を設定します。は、ストアドプロシージャ
DataSet ds;
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
私は結果を得ることができます。しかし、私たちはこれよりも良い行うことができると思います。私たちは名前の代わりに、インデックスでテーブルを得ることができる場合
var index = 0;
if(ds.Tables.Count > 1){
DataTable first = ds.Tables[index];
index++;
// do something
}
DataTable second = ds.Tables[index];
// do something
が、私は興味があります。 like ...
DataTable first = ds.Tables["first"];
// do something
if(ds.Tables.Containts("second"))
{
DataTable second = ds.Tables["second"];
// do something
}
質問:ストアドプロシージャの結果テーブルの名前を設定できますか?
結果テーブルに名前を付けることができない場合は、空の結果を返すことをお勧めします。アドバイスと共有に感謝します。 –
はい、パフォーマンスを向上させることは神秘的な希望です。私はデータベースへの往復を減らそうとしています。 –