OracleCommand etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
OracleCommand etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

19 Ağustos 2017 Cumartesi

OracleCommand Sınıfı

Giriş
DbCommand soyut sınıfından kalıtır.

Parametre
Parametreler sql cümlesinde :xxx şeklinde belirtilir.

constructor
Şöyle yaparız.
using (OracleConnection conn = new OracleConnection(...)) {
  conn.Open();

  string sql = 
      @"SELECT NAME, 
               ADDRESS  
          FROM FRIENDS 
         WHERE AGE = :prm _Age";

  
  using (OracleCommand cmd = new OracleCommand(sql, conn)) {
    cmd.Parameters.Add(new OracleParameter(txtlist.Text, OracleDbType.Decimal));

    using (var reader = cmd.ExecuteReader()) {
      if (!reader.HasRows) {
        ...
        return;
      }

      while (reader.Read())
        listBox1.Items.Add($"{reader.GetValue(0)} from {reader.GetValue(1)}");
      }
    } //reader
  } //command
} // connection