我正在尝试将 SQL 数据库中的数据(1 个表中的 4 列)加载到列表中,并且到目前为止
List<string> FNameList = (from IDataRecord r in myReader
select (string)r["FirstName"]).ToList();
List<string> LNameList = (from IDataRecord r in myReader
select (string)r["LastName"]).ToList();
List<string> EmailList = (from IDataRecord r in myReader
select (string)r["Email"]).ToList();
List<string> PhoneList = (from IDataRecord r in myReader
select (string)r["PhoneNumber"]).ToList();
现在我使用的数据库有三行数据,所以每行的长度应该是 3。但是只有第一个返回长度为 3;其他的长度为0。更奇怪的是,如果我注释掉第一个,第二个会起作用,但其他的不起作用。第三个和第四个也是如此。
很难解释,因为我无法提供用于测试的数据库,所以我想知道上面是否有任何明显的内容,或者这是否是将列数据加载到数组/列表格式的错误方法。