C# 将sql选择结果转换为c对象

C# 将sql选择结果转换为c对象,c#,sql,object,C#,Sql,Object,我想用sql select查询中的数据动态创建一个c对象 查询结果示例: Percentage Way 47.64 DPAD_UP 35.20 DPAD_DOWN 8.67 LEFT_RIGHT_MENU 5.54 MENU 2.88 MENU_KRYESORE 0.06 EPG_CLICK 通过此查询,我要创建以下对象: data = new object[] { new object[] { "D

我想用sql select查询中的数据动态创建一个c对象

查询结果示例:

Percentage  Way

    47.64   DPAD_UP
    35.20   DPAD_DOWN
    8.67    LEFT_RIGHT_MENU
    5.54    MENU
    2.88    MENU_KRYESORE
    0.06    EPG_CLICK
通过此查询,我要创建以下对象:

data = new object[] { 
    new object[] { "DPAD_UP", 47.64 }, 
    new object[] { "DPAD_DOWN", 35.20 }, 
    new object[] { "LEFT_RIGHT_MENU", 8.67 },
    new object[] { "MENU", 5.54 }, 
    new object[] { "MENU_KRYESORE", 2.88 }, 
    new object[] { "EPG_CLICK", 0.06 } 
}

如何做到这一点?

你在找这样的东西吗?直接阅读我假设您使用MS SQL DBMS

      List<Object[]> results = new List<Object[]>();

      using (SqlConnection conn = new SqlConnection("Your connection String")) {
        conn.Open();

        using (SqlCommand query = new SqlCommand("your query", conn)) {
          //TODO: May be you have parameters - assign them here...

          using (var reader = query.ExecuteReader()) {
            while (reader.Read()) {
              results.Add(new Object[] {reader.GetValue(0), reader.GetValue(1)});
            }
          }
        }
      }

      data = results.ToArray(); 

你在找这样的东西吗?直接阅读我假设您使用MS SQL DBMS

      List<Object[]> results = new List<Object[]>();

      using (SqlConnection conn = new SqlConnection("Your connection String")) {
        conn.Open();

        using (SqlCommand query = new SqlCommand("your query", conn)) {
          //TODO: May be you have parameters - assign them here...

          using (var reader = query.ExecuteReader()) {
            while (reader.Read()) {
              results.Add(new Object[] {reader.GetValue(0), reader.GetValue(1)});
            }
          }
        }
      }

      data = results.ToArray(); 

你在找这样的东西吗?直接阅读我假设您使用MS SQL DBMS

      List<Object[]> results = new List<Object[]>();

      using (SqlConnection conn = new SqlConnection("Your connection String")) {
        conn.Open();

        using (SqlCommand query = new SqlCommand("your query", conn)) {
          //TODO: May be you have parameters - assign them here...

          using (var reader = query.ExecuteReader()) {
            while (reader.Read()) {
              results.Add(new Object[] {reader.GetValue(0), reader.GetValue(1)});
            }
          }
        }
      }

      data = results.ToArray(); 

你在找这样的东西吗?直接阅读我假设您使用MS SQL DBMS

      List<Object[]> results = new List<Object[]>();

      using (SqlConnection conn = new SqlConnection("Your connection String")) {
        conn.Open();

        using (SqlCommand query = new SqlCommand("your query", conn)) {
          //TODO: May be you have parameters - assign them here...

          using (var reader = query.ExecuteReader()) {
            while (reader.Read()) {
              results.Add(new Object[] {reader.GetValue(0), reader.GetValue(1)});
            }
          }
        }
      }

      data = results.ToArray(); 


谷歌Linq和实体框架。实体框架会自动将您的SQL对象转换为C对象。到目前为止您尝试了什么?请自己尝试一下,如果你被困在什么地方,请告诉我们。我们很乐意为您提供帮助。看看如果您立即使用此对象,您可以使用匿名类型。看看Dapper:google Linq和实体框架。实体框架会自动将您的SQL对象转换为C对象。到目前为止您尝试了什么?请自己尝试一下,如果你被困在什么地方,请告诉我们。我们很乐意为您提供帮助。看看如果您立即使用此对象,您可以使用匿名类型。看看Dapper:google Linq和实体框架。实体框架会自动将您的SQL对象转换为C对象。到目前为止您尝试了什么?请自己尝试一下,如果你被困在什么地方,请告诉我们。我们很乐意为您提供帮助。看看如果您立即使用此对象,您可以使用匿名类型。看看Dapper:google Linq和实体框架。实体框架会自动将您的SQL对象转换为C对象。到目前为止您尝试了什么?请自己尝试一下,如果你被困在什么地方,请告诉我们。我们很乐意帮助您。看看您是否立即使用此对象,您可以使用匿名类型。请查看Dapper:我收到此错误。System.Data.dll中出现“System.ArgumentException”类型的异常,但未在用户代码中处理。其他信息:初始化字符串的格式不符合从索引0开始的规范。@Maria Agaci:检查连接字符串。我收到此错误。System.Data.dll中发生了“System.ArgumentException”类型的异常,但未在用户代码中处理。其他信息:初始化字符串的格式不符合从索引0开始的规范。@Maria Agaci:检查连接字符串。我收到此错误。System.Data.dll中发生了“System.ArgumentException”类型的异常,但未在用户代码中处理。其他信息:初始化字符串的格式不符合从索引0开始的规范。@Maria Agaci:检查连接字符串。我收到此错误。System.Data.dll中发生了“System.ArgumentException”类型的异常,但未在用户代码中处理。其他信息:初始化字符串的格式不符合从索引0开始的规范。@Maria Agaci:检查连接字符串。