我希望 SqlCommand 什么都不返回,就做

Kev*_*her 0 vb.net sql-server sqlcommand

我有一个存储过程,它根据用户的密码是否符合条件执行很多操作。我不需要它来返回任何东西。只需执行程序。

我在看这个,似乎所有的Execute(blah)扩展都返回了一些东西。有没有只执行程序而不返回任何内容的Execute(blah)for SqlCommand

Wil*_*ras 5

您可以使用ExecuteNonQuery。它将返回受影响的行数,只是不要分配它。

        using (var conn = new SqlConnection("YOUR CONNECTION STRING"))
        {
            using (var command = new SqlCommand("YOUR PROCEDURE NAME", conn))
            {
                command.CommandType = CommandType.StoredProcedure;
                conn.Open();
                command.ExecuteNonQuery();
            }
        }
Run Code Online (Sandbox Code Playgroud)