代码之家  ›  专栏  ›  技术社区  ›  ChrisLively

执行SQL proc,但不向表中插入任何内容

  •  0
  • ChrisLively  · 技术社区  · 14 年前

    当它执行时,我可以看到在sql profiler中对proc进行exec调用。

    ado.net声称一切正常,没有错误。但是,不会插入记录。没有钥匙碰撞之类的。

    我复制了从profiler看到的查询,并直接在managementstudio中运行它。当我在那里运行它时,记录被插入。


    不管出于什么原因,sql server和ado.net他们密谋反对我。我试图在其下执行s'proc的用户帐户没有执行权限。在我设定了这些权利之后,一切就正常了。

    谢谢大家。

    2 回复  |  直到 14 年前
        1
  •  1
  •   ChrisLively    14 年前

    这是一个担保权问题。见帖子。

        2
  •  0
  •   KM.    14 年前

    如果没有任何代码,很难进行诊断,但请确保提交任何打开的事务,请参阅: http://www.vb-helper.com/howto_net_db_transaction.html