これは私のクラスです:
public class Customer
{
public int ID { get; set; }
public string Card_ID { get; set; }
public double Cash { get; set; }
public string Name { get; set; }
public Image Photo { get; set; }
}
SELECT
の情報を取得するためにデータベースにを作成する必要があります。customer
以前は使用してDataSet
いましたが、パフォーマンスに関しては最適な選択ではないことがわかりました。また、2 つまたは 3 つのフィールドのみを読み取る必要があるため、次のメソッドを開始しました。
public List<Customer> ConsultCustomerData(string cardID)
{
list<Customer> customer = null;
string sql = "SELECT name, cash FROM customers WHERE card_id = @cardID";
try
{
MySqlCommand cmd = new MySqlCommand();
cmd.CommandText = sql;
cmd.CommandType = CommandType.Text;
cmd.Parameters.Add(new MySqlParameter("@cardID", MySqlDbType.VarChar)).Value = cardID;
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
続行する方法がわかりません...または
を使用してこれらの情報を返すにはどうすればよいですList
かIList
?