存储过程示例: ALTER PROCEDURE dbo.GetSumValue ( @IX int, @IY int, @IZ int ) AS Return (@IX + @IY + @IZ); C#代码示例: Database db = DatabaseFactory.CreateDatabase("CS_QuickStarts"); // 创建一个 Database 对象 DbCommand cmd = db.GetStoredProcCommand("GetSumValue"); // 创建一个 DbCommand 对象 db.DiscoverParameters(cmd); // 显示参数信息 DbParameterCollection paras = cmd.Parameters; // 获取参数集合前一定要先调用 DiscoverParameters 方法 foreach (DbParameter para in paras) 运行结果: 参考文档:SHY520的《Enterprise Library 2.0 -- Data Access Application Block (补充) 》 。SHY520的这篇日志是讲述存储过程参数调用方便的一种方法,写得很不错,我也学到了很多知识。不过,我在查看《Enterprise Library January 2006 文档》的时候,发现 Database 中有一个现成的方法可以直接使用: public virtual int ExecuteNonQuery ( string storedProcedureName, params Object[] parameterValues) 稍后,我会继续测试这个方法的。 相关文章: 2021-06-03 2022-01-23 2021-10-19 2021-11-12 2021-11-02 2021-12-29