gpt4 book ai didi

c# - SQLCommandType.View - 为什么 MS 不提供这个?

转载 作者:太空宇宙 更新时间:2023-11-03 13:46:19 24 4
gpt4 key购买 nike

我们看到 System.Data.CommandType 只有 3 个枚举:“StoredProcedure”、“TableDirect”和“Text”。为什么我们不将“查看”视为一个选项? Microsoft 不提供此选项的特定于框架的原因是什么?

我在这里专门谈论 SQL Server View 。

非常感谢您的回答。

最佳答案

因为 View 可以通过 TableDirectText 访问。无论如何,最常见的访问方式是 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);
}
}

最后, View 在 SQL Server 中实际上表示为表。它有一个真正的表定义,它恰好是用查询构建的。

关于c# - SQLCommandType.View - 为什么 MS 不提供这个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15225949/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com