我不确定如何正确完成此操作 - 我有一个存储过程,我想将结果作为 IEnumberable 返回

  public IEnumerable GetGuids(int id)
    {
        SqlCommand _command = new SqlCommand("storedProc");
        _command.CommandType = CommandType.StoredProcedure;
        _command.Parameters.AddWithValue("@ItemID", id);

        return _command.ExecuteReader();
    }

当我运行它时,我得到:ExecuteReader: Connection property has not been initialized.

最佳答案

像这样 GetGuids(int id, SqlConnection conn) 传递连接对象

 SqlCommand cmd = new SqlCommand ("query", conn);

关于c# - 将存储过程的结果作为 IEnumerable 返回,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17956830/

10-14 11:13