數據庫裏面明明有6條數據,但是用了
using (SqlDataReader recu = frame.Proc_ServiceInfo_Query(FrameID, sqlHelper))
{
if (recu.Reader())
{
///創建DataSet數據源
DataTable dataTable = new DataTable();
dataTable.Load(recu);
DataSet dataSet = new DataSet("line");
dataSet.Tables.Add(dataTable);
///設定控件的數據源
ServiceList.DataSource = dataSet;
ServiceList.DataBind();
}
}
綁定到datagrid裏面的數據就只有一條了,原因是if (recu.Reader())已經讀出了一條數據之後,才執行的綁定,這樣子,綁定的就是剩下的數據,所以改成if (recu.HasRows)就OK了