您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何将SELECT SQL查询结果保存在C#Asp.net中的数组中

如何将SELECT SQL查询结果保存在C#Asp.net中的数组中

通常我为此使用一个类:

public class ClassName
{
    public string Col1 { get; set; }
    public int Col2 { get; set; }
}

现在,您可以使用循环来填充列表,ToArray如果您确实需要数组:

ClassName[] allRecords = null;
string sql = @"SELECT col1,col2
               FROM  some table";
using (var command = new sqlCommand(sql, con))
{
    con.open();
    using (var reader = command.ExecuteReader())
    {
        var list = new List<ClassName>();
        while (reader.Read())
            list.Add(new ClassName { Col1 = reader.GetString(0), Col2 = reader.GetInt32(1) });
        allRecords = list.ToArray();
    }
}

请注意,我假定第一列是a string,第二列是ainteger。只是为了证明C#是类型安全的,以及如何使用这些DataReader.GetXY方法

SQLServer 2022/1/1 18:52:56 有332人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶