0
Когда я quering в PHP что-то вроде этого:C# SQL в словарь
SELECT `ID`, `Name`, `EmailAddress` FROM `Accounts` WHERE `ID` = {$id}
я возвратит результат что-то в этом sturcture:
{
"ID":1,
"EmailAddress":"[email protected]",
"Name":"Joseph"
}
Когда я quering в 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();
Это будет возвращать что-то в этом sturcture:
(
0 : 1,
1 : "Joseph",
2 : "[email protected]"
)
Мой вопрос: как я могу сделать одну и ту же структуру в C#?
Вы имеете в виду, как HashMap/словаря? См. Http://stackoverflow.com/questions/912948/sqldatareader-how-to-convert-the-current-row-to-a-dictionary – CodeCaster
Это может быть полезно: http://stackoverflow.com/questions/1464883/ как-кан-я-легко конвертировать-DataReader к listt –