0

MS SQL 2008 テーブルから選択された名前と電子メールを JSON 形式で返す必要があります。ここに私がこれまでに持っているものがあります:

public class RaumHelper
{
    internal static string[] Raum()
    {
        List<string> raumObject = new List<string>();

        using (SqlConnection con = new SqlConnection(@"Data Source=Localhost\SQLEXPRESS;Initial Catalog=BOOK-IT-V2;Integrated Security=true;"))
        using (SqlCommand cmd = new SqlCommand(@"SELECT NAME, EMAIL FROM RAUM", con))
        {
            con.Open();
            using (SqlDataReader rdr = cmd.ExecuteReader())
            {
                while (rdr.Read())
                {
                    if (rdr["NAME"] != DBNull.Value && rdr["EMAIL"] != DBNull.Value)
                    {
                        raumObject.Add(rdr["NAME"].ToString());
                        raumObject.Add(rdr["EMAIL"].ToString());
                    }
                }
            }
        }
        return raumObject.ToArray();
    }
}

Arrayではなくjson形式で返したいです。

次のようになります。

 {"d":[{
  "Name": "Hans",
  "Email": "bla@blub.de"
  }]}
4

2 に答える 2