在三层架构中执行返回值sqldatareadr的方法,怎样取得ExecDataReader执行存储过程返回的参数,phpexec返回值
之前我写了sqlHelper数据库助手类,并运用三层架构进行开发,在运用的过程中发现了一些问题。
在调用ExecDataReader的过程中发现,不知道怎么才能得到执行存储过程中Output参数。
之前也在网上查到 只有关闭datareader才能获取到参数,但在三层架构中怎么获取呢?
如果不能用datareader返回存储过程的返回参数,那我又该怎么修改sqlHelper,添加什么方法呢?
请诸位高手,诸位mvp赐教!
解决方案
1 数据访问层返回 datareader 由调用者关闭
2 使用 ExecuteDataSet 或 ExecuteDataTable 的方法代替 DataReader
用户评论