System.Data.CommandType には、"StoredProcedure"、"TableDirect"、および "Text" の 3 つの列挙しかないことがわかります。オプションとして「表示」が表示されないのはなぜですか? Microsoft がこのオプションを提供しないフレームワーク固有の理由は何ですか?
ここでは、特に SQL Server ビューについて説明しています。
あなたの答えは高く評価されます。
aはまたはView
を介してアクセスできるためです。とにかく、最も一般的なアクセスは、一般的に次のようなことをしているためです。TableDirect
Text
Text
DataTable dt = new DataTable();
using (SqlConnection c = new SqlConnection(cString))
{
using (SqlDataAdapter sda = new SqlDataAdapter(sql, c))
{
sda.SelectCommand.Parameters.Add("parm1", value1);
c.Open();
sda.Fill(dt);
}
}
最後に、ビューは実際には SQL Server のテーブルとして表されます。実際のテーブル定義があり、たまたまクエリで構築されています。