看板 C_Sharp 關於我們 聯絡資訊
請問一下,我要如何取出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