C# C SQL到字典

C# C SQL到字典,c#,php,tsql,C#,Php,Tsql,当我在PHP中查询类似的内容时: SELECT `ID`, `Name`, `EmailAddress` FROM `Accounts` WHERE `ID` = {$id} SqlCommand cmd = new SqlCommand("SELECT [ID], [Name], [EmailAddress] FROM [Accounts] WHERE [ID] = @ID", con); cmd.Parameters.Add(new SqlParameter("@ID", id.ToSt

当我在PHP中查询类似的内容时:

SELECT `ID`, `Name`, `EmailAddress` FROM `Accounts` WHERE `ID` = {$id}
SqlCommand cmd = new SqlCommand("SELECT [ID], [Name], [EmailAddress] FROM [Accounts] WHERE [ID] = @ID", con);

cmd.Parameters.Add(new SqlParameter("@ID", id.ToString()));


SqlDataReader reader = cmd.ExecuteReader();
我将在以下结构中返回结果:

{
    "ID":1,
    "EmailAddress":"banana@scale.com",
    "Name":"Joseph"
}
(
    0 : 1,
    1 : "Joseph",
    2 : "banana@scale.com"
)
当我像这样在C中查询时:

SELECT `ID`, `Name`, `EmailAddress` FROM `Accounts` WHERE `ID` = {$id}
SqlCommand cmd = new SqlCommand("SELECT [ID], [Name], [EmailAddress] FROM [Accounts] WHERE [ID] = @ID", con);

cmd.Parameters.Add(new SqlParameter("@ID", id.ToString()));


SqlDataReader reader = cmd.ExecuteReader();
它将返回此结构中的某些内容:

{
    "ID":1,
    "EmailAddress":"banana@scale.com",
    "Name":"Joseph"
}
(
    0 : 1,
    1 : "Joseph",
    2 : "banana@scale.com"
)

我的问题是:如何在c中创建相同的结构?

如果您指的是必须查看的有效JSON

使用JsonConvert类:

string json = JsonConvert.SerializeObject(yourObjectToSerializeToJSON);

你是说像hashmap/字典?请看,这可能会有所帮助: