2

System.Data.CommandType には、"StoredProcedure"、"TableDirect"、および "Text" の 3 つの列挙しかないことがわかります。オプションとして「表示」が表示されないのはなぜですか? Microsoft がこのオプションを提供しないフレームワーク固有の理由は何ですか?

ここでは、特に SQL Server ビューについて説明しています。

あなたの答えは高く評価されます。

4

2 に答える 2

1

aはまたはViewを介し​​てアクセスできるためです。とにかく、最も一般的なアクセスは、一般的に次のようなことをしているためです。TableDirectTextText

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 のテーブルとして表されます。実際のテーブル定義があり、たまたまクエリで構築されています。

于 2013-08-30T19:08:51.880 に答える