目标:实现更通用的创建数组列表的方法。
问题:我必须创建多个数组列表,每个数组都匹配一个唯一的结构,以便比较和更新 Sql 数据库中的表。本着 DRY 的精神,我试图找到一种更好的方法来创建每个数组。我正在使用的代码如下
示例代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
using System.Data;
using System.Data.SqlClient;
using System.Collections;
using System.Configuration;
public static void Users()
{
String sql = "";
try
{
conn.Open();
sql = "SELECT" +
"database.dbo.table1.username," +
"database.dbo.table1.status" +
"FROM" +
"database.dbo.table1";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
//structure below
User structure_A = new User();
structure_A.username = dr.GetValue(0).ToString();
structure_A.status = dr.GetValue(1).ToString();
//added to arraylist
arraylist_A.Add(structure_A);
}
dr.Close();
conn.Close();
}
注:可根据要求提供更多信息。提前感谢您的任何见解