如何将 SQL 查询中的结果移动到 C# 中的数组或集合中?
我的 SQL 查询(从 mytable 中的 LastName 列中选择具有非空值的 LastName 值):
SELECT LastName FROM mytable WHERE LastName IS NOT NULL
这是我之前执行的代码,用于使用该列生成新数据集:
string connectionString = @"Data Source='/path-to-datatable/ASTS.sdf';";
string strSql = "SELECT LastName FROM mytable WHERE LastName IS NOT NULL";
SqlCeConnection mConnection = new SqlCeConnection(connectionString);
SqlCeCommand mCommand = new SqlCeCommand(strSql, mConnection);
PartNumberDataSet = new MyDataBase();
// Read all rows from the table into a dataset
SqlCeDataAdapter PNadapter = new SqlCeDataAdapter(mCommand);
PNadapter.Fill(PartNumberDataSet, "mytable ");
但是,我想尽量减少必须存储在内存中的数据量(我在该表中有很多 20 列左右)。如何将此查询保存到某个数组或集合中?我只需要 LastName 值。