【发布时间】:2023-12-24 12:50:01
【问题描述】:
我有一个数据读取器,它正在从我的存储过程中获取结果。存储过程取决于某些值,例如 ("ismarried" = true) 返回 10 列,但如果 ("ismarried" = false) 它只返回 5 列。
在我的 asp.net 页面中,我的 datareader 无论如何都需要 10 列,并且想知道我的 asp.net c# 代码中是否有一种方法可以使用可选参数。我知道你可以使用 SQL 中的 ISNULL("Column", '') 但我没有这样做,而是希望有一种方法可以告诉我的数据读取器这 5 个参数可能并不总是存在。
谢谢
【问题讨论】:
-
如果它需要 10 列,那么你必须给它 10 列。 “我知道 1+1=2,但我希望它 =3!”
-
Nathan 显然你无法跳出你的框框思考,根据其他回答看起来有可能。
标签: c# asp.net ado.net dapper sqldatareader