1

これは私のクラスです:

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);
          }
   }  

続行する方法がわかりません...または
を使用してこれらの情報を返すにはどうすればよいですListIList?

4

6 に答える 6