作者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)
1F:→ jj09:dataset的观念不是很正确。回去读清楚用法。 08/23 15:03
3F:→ Abbee:何必算呢~.fill都会回传了 08/24 10:14