我正在使用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返回一条记录。