c# – 使用IDataReader通过参数调用存储过程

前端之家收集整理的这篇文章主要介绍了c# – 使用IDataReader通过参数调用存储过程前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用IDataReader来调用没有参数的存储过程.当参数出现时,我没有找到如何做到这一点的例子. IDataReader是否处理存储过程的参数?

请举一个例子.

解决方法

如果您使用 Enterprise Library,此款式将适用于您:
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Common;
using System.Data.sqlClient;
using System.Text;
using Microsoft.Practices.EnterpriseLibrary.Data.sql;

// ...

sqlDatabase db = new sqlDatabase("YourConnectionString");
DbCommand cmd = db.GetStoredProcCommand("YourProcName");
cmd.Parameters.Add(new sqlParameter("YourParamName","param value"));

using (IDataReader dr = db.ExecuteReader(cmd))
{
    while (dr.Read())
    {
        // do something with the data
    }
}
原文链接:https://www.f2er.com/csharp/91384.html

猜你在找的C#相关文章