我有一个我调用的方法,在调用该方法后,我需要查看它是否返回结果或结果。如果它返回结果,则显示某个面板,如果没有结果,则显示某个面板。
这是我的方法:
public DataView RedeemCoupon()
{
string connStr = ConfigurationManager.ConnectionStrings["SiteSqlServer"]
.ConnectionString;
SqlConnection conn = new SqlConnection(connStr);
SqlCommand cmd = new SqlCommand("CPC_GetCoupons", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter("@CouponCode", txtCouponCode.Text));
SqlDataAdapter dap = new System.Data.SqlClient.SqlDataAdapter(cmd);
DataSet ds = new DataSet();
// open conn
if (conn.State == ConnectionState.Closed)
conn.Open();
// fill
dap.Fill(ds);
// close the conn
if (conn.State == ConnectionState.Open)
conn.Close();
return ds.Tables[0].DefaultView;
}
有什么想法吗?
谢谢!
答案 0 :(得分:3)
您可以查看.Table.Rows
的{{1}}属性:
DefaultView
答案 1 :(得分:2)
您应该只能检查结果的Count
属性,例如
int numberOfResults = RedeemCoupon().Count;
或
bool hasResults = RedeemCoupon().Count > 0