目的:アレイリストを作成するより一般的な方法を達成します。
問題: SQL データベース内のテーブルを比較および更新する目的で、それぞれが一意の構造に一致する複数の arraylist を作成する必要があります。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();
}
注:要求に応じて、より多くの情報を提供できます。洞察を事前にありがとう