C# 我可以使用视图插入或更新两个表吗

C# 我可以使用视图插入或更新两个表吗,c#,sql-server,tsql,C#,Sql Server,Tsql,我创建了一个视图来显示来自两个表的数据,以便在C#winforms中使用它,但是是否可以对该视图执行插入和更新,以便更新表 这是我使用的函数 CREATE VIEW BOM AS SELECT A.[bomItem], A.bomRev, A.qty, A.partId, B.[WO RIM LOOKUP H], B.SUPPLIER, B.[SUPPLIER PN], B.[RIM DIAMETER], B.[RIM WIDTH],

我创建了一个视图来显示来自两个表的数据,以便在C#winforms中使用它,但是是否可以对该视图执行插入和更新,以便更新表

这是我使用的函数

CREATE VIEW BOM
AS
    SELECT 
        A.[bomItem], A.bomRev, A.qty, A.partId,
        B.[WO RIM LOOKUP H], B.SUPPLIER, B.[SUPPLIER PN], 
        B.[RIM DIAMETER], B.[RIM WIDTH], B.SIZE, B.[STOCK NO]
    FROM
        BOMD A 
    JOIN
        RIMS B ON A.[partId] = B.[STOCK NO]

DML只能直接修改视图的单个表。但是,您可以在视图上创建替代触发器,并在触发器中执行所需的修改。这使得视图在C#代码中看起来像一个表。

您必须更具体一些。例如,您使用什么UI控件。在devexpression中使用表单或网格控件您是否已经阅读过类似的教程如果您使用的是T-SQL视图,请查看该部分的限制谢谢大家,我将尝试这两个选项好的输入