我正在使用DataTable.Load(IDataReader)
从数据库加载数据。
当我加载一条记录时,DataTable.Rows.Count
显示计数0
,但是当我加载多条记录时DataTable.Rows.Count
显示正确的计数。
这是否意味着DataTable.Load Method
需要两行及以上?
这篇文章很有帮助,但没有回答我的问题
https://msdn.microsoft.com/en-us/library/system.data.datatable.load(v=vs.110).aspx。
代码
DataTable dt= new Datable
IDataReader rsg = DataClass.GetDBResults("sp_GetNames", "@Names", names);
if (rsg.Read())
{
dt.Load(rsg);
int num = dt.Rows.Count;
//More Code
}
num
是0
如果过程,sp_GetNames
返回一条记录。