我是使用asp.net的新手我对我要使用的内容有疑问。问题是,我应该使用SQL计算酒店中可用房间的数量我使用计数但是它无法正常使用?
答案 0 :(得分:3)
availableRMS.Text = rdr.Item(0)
表中的第一列是0索引,而不是1索引
答案 1 :(得分:1)
我知道这不是你问题的直接答案,但是如果你只是用ExecuteScalar
来获取你的计数值会更简单,因为你只返回了一行/值:
int count = (int) cmd1.ExecuteScalar();
availableRMS.Text = count;
由于Count将始终在SQL Server中返回一个带有查询的数字(如果没有行,则为零),那么您不需要使用阅读器所需的所有额外检查。