我在ASP.NET頁面中有一個簡單的搜索頁面,我正在填充基於SQL Query的數據集。
數據集未被填充
con.Open();
cmd.ExecuteNonQuery();
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataSet ds = new DataSet();
if (ds.Tables.Count > 0)
{
if (ds.Tables[0].Rows.Count > 0)
{
da.Fill(ds, "Emp");
GridView1.DataSource = ds;
GridView1.DataBind();
}
}
else
{
Label2.Text = "Data not found";
}
con.Close();
但即使搜索項存在,我得到這個結果作爲「數據未找到」。爲什麼是不是執行if語句?
感謝它的工作..一個更多的問題..當我輸入表中存在的值,它返回值..當我在文本框中輸入的值不在數據庫表中,我收到消息 - 「找不到數據」,但之前搜索的GridView仍然存在。 – Girish 2012-08-13 11:38:48
查看我的更新答案以解決第二個問題! (並投票的答案了!); O) – bUKaneer 2012-08-13 11:46:25
曾爲非常感謝..這裏的最後一個疑問。當我進入不相關的文字,它給「找不到數據」錯誤。現在,當我進入的Java這是存在於數據庫表,它與先前的消息重疊.. – Girish 2012-08-13 11:53:38