将SQL查询中的数据存储到我自己的数据结构中

本文关键字:我自己 自己的 数据结构 存储 数据 SQL 查询 | 更新日期: 2023-09-27 17:58:56

我需要触发某些SQL查询(在SQL Server 2008上),然后收集这些数据并将其放入我自己的数据结构(如列表和字典)中。你能教我怎么做吗?

SELECT CURRENT_TIMESTAMP中的数据存储到字符串中的代码是什么?

同样,如果我有一个SQL查询返回一些记录,我如何将该记录转换为字符串格式或int格式的数据以进行进一步处理?

我需要编写一个算法,它将知道返回了多少记录,然后它将相应地以适当的方式存储这些记录。你能给我一些建议吗?

将SQL查询中的数据存储到我自己的数据结构中

作为指针,查看以下代码:

using (var connection = new SqlConnection("....{connection string}..."))
using (var selectCommand = connection.CreateCommand())
{
    selectCommand.CommandText = "SELECT whatever FROM wherever";
    //...command parameters setup here if necessary
    using (var reader = selectCommand.ExecuteReader(CommandBehavior.CloseConnection))
    {
        while (reader.Read())
        {
            //process data here
            int whateverId = (int)reader["IdColumn"];
            string whateverName = (string)reader["NameColumn"];
            //and so on, you get the idea...
        }
    }
}

我希望这能为你指明正确的方向。研究代码,在网上做一些研究(MSDN是一个很好的起点),你应该得到你想要的。