Return sql 行作为键、值
Return sql row as key,value
有什么方法可以 return 一个 SQL 行,格式为
Dictionary <Key,Value> [] d;
这样我就可以访问行...
Dictionary<string,value> [] sqlrows = new Dictionary<string,value> [];
和
int row = 1;
string colname = "id";
object value = sqlrow[row][colname];
DataTable 的格式与您的最终结果非常相似。
DataTable dt = *fill datatable here*;
int row = 1;
string colname = "id";
object value = dt.Rows[row][colname];
SQL.
中有很多关于如何轻松填充 DataTable 的文章
如果您坚持要它是一个字典数组,您将不得不自己手动构建它。使用 SqlDataReader 枚举每个 SQL 行。对于每一行,您将创建一个字典并添加可用的列名和值。然后将每个字典(行)添加到字典数组中。
LINQ 也是一个很好的解决方案,为什么不使用它呢?
有什么方法可以 return 一个 SQL 行,格式为
Dictionary <Key,Value> [] d;
这样我就可以访问行...
Dictionary<string,value> [] sqlrows = new Dictionary<string,value> [];
和
int row = 1;
string colname = "id";
object value = sqlrow[row][colname];
DataTable 的格式与您的最终结果非常相似。
DataTable dt = *fill datatable here*;
int row = 1;
string colname = "id";
object value = dt.Rows[row][colname];
SQL.
中有很多关于如何轻松填充 DataTable 的文章如果您坚持要它是一个字典数组,您将不得不自己手动构建它。使用 SqlDataReader 枚举每个 SQL 行。对于每一行,您将创建一个字典并添加可用的列名和值。然后将每个字典(行)添加到字典数组中。
LINQ 也是一个很好的解决方案,为什么不使用它呢?