【发布时间】:2016-07-16 12:20:10
【问题描述】:
我想检查查询中是否存在任何记录。
所以我尝试的是
DataTable dtmkeylength = new DataTable("select count(lease_no) from XXACL_PROSPECTIVE_DATA_SAVE where mkey = " + Request.QueryString["userid"].ToString() + "");
if (dtmkeylength.Rows.Count > 0)
{
HidMode.Value = "M";
HidMKey.Value = dtmkeylength.Rows[0]["Mkey"].ToString();
}
下面的数据表对象有 2 记录到数据库中,但它仍然没有进入 IF 条件。
为什么?
【问题讨论】:
-
好像这需要调试一下,尝试调试
dtmkeylength实例,看看是否真的有任何数据检索到,我怀疑select语句没有返回任何行 -
通过调用
new DataTable("select count(lease_no) from XXACL_PROSPECTIVE_DATA_SAVE where mkey = " + Request.QueryString["userid"].ToString() + "");,您只需创建名称为select count(lease_no) from XXACL_PROSPECTIVE_DATA_SAVE where mkey = + Request.QueryString["userid"].ToString();的DataTable -
@SeM: 那么我该怎么做才能获取数据表对象中的记录?
-
阅读this文章