作者KSmart (經濟不景氣,好景不常在)
看板C_Sharp
標題[問題] DataSet的使用方式??
時間Thu Aug 22 22:42:14 2013
請問一下,我要如何取出DataSet目前的資料筆數??
我直接用dsNewEmp.Tables[0].Rows.Count 無法正確抓出值
DataSet dsNewEmp = new DataSet();
OracleConnection Oracle_Conn = new OracleConnection("Data
Source=TEST;User=T1E2S3T4;Password=T1E2S3T4");
string NewData = @"select * from employee_v where status='A'";
OracleCommand NewComm = new OracleCommand(NewData, Oracle_Conn);
OracleDataAdapter ImportNew = new OracleDataAdapter(NewComm);
ImportNew.Fill(dsNewEmp);
MessageBox.Show(dsNewEmp.Tables[0].Rows.Count.ToString());
//Output = 0
但是,如果我有先用迴圈跑過一次
for (int i = 0; i < dsNewEmp.Tables.Count; i++)
{
for (int j = 0; j < dsNewEmp.Tables[i].Row.Count; j++)
{
MessageBox.Show(dsNewEmp.Tables[i].Rows.Count.ToString());
//Output = 15
}
}
請問一下,有人知道為什麼嗎??還是有其他方式可以得知DataSet的筆數??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.142.56.152
※ 編輯: KSmart 來自: 220.142.56.152 (08/22 22:43)
※ 編輯: KSmart 來自: 220.142.56.152 (08/22 22:46)
→ jj09:dataset的觀念不是很正確。回去讀清楚用法。 08/23 15:03
→ Abbee:何必算呢~.fill都會回傳了 08/24 10:14