[問題] DataSet的使用方式??
請問一下,我要如何取出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)
→
08/23 15:03, , 1F
08/23 15:03, 1F
推
08/24 10:14, , 2F
08/24 10:14, 2F
→
08/24 10:14, , 3F
08/24 10:14, 3F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章
10
113