C# SQL to dictionary

本文关键字:dictionary to SQL | 更新日期: 2023-09-27 18:28:31

当我在PHP中查询类似的东西时:

SELECT `ID`, `Name`, `EmailAddress` FROM `Accounts` WHERE `ID` = {$id}

我将以这种结构返回结果:

{
    "ID":1,
    "EmailAddress":"banana@scale.com",
    "Name":"Joseph"
}

当我在C#中这样查询时:

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();

它会以这种结构返回一些东西:

(
    0 : 1,
    1 : "Joseph",
    2 : "banana@scale.com"
)

我的问题是:如何在c#中制作相同的结构?

C# SQL to dictionary

如果你指的是一个有效的JSON,你必须查看Newtonsoft JSON库

使用JsonConvert类:

string json = JsonConvert.SerializeObject(yourObjectToSerializeToJSON);