Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Butuh bantuan dengan koneksi database dan kode kueri

Kode akses data Anda biasanya akan terlihat seperti ini:

string sql = "SELECT * FROM Employee e INNER JOIN Clock_History c ON c.Badge = e.Badge WHERE e.Badge = @BadgeID";
using (var cn = new OracleConnection("your connection string here"))
using (var cmd = new OracleCommand(sql, cn))
{
    cmd.Parameters.Add("@BadgeID", OracleDbType.Int).Value = Badge;

    cn.Open();

    xHoursGridView.DataSource = cmd.ExecuteReader();
    xHoursGridView.DataBind();
}

Perhatikan bahwa ini hanya template umum. Anda akan ingin men-tweak beberapa untuk kebutuhan Anda yang sebenarnya. Hal penting yang dapat diambil dari ini adalah using blok untuk membuat dan membuang objek koneksi Anda dengan benar dan parameter untuk melindungi dari injeksi sql.

Adapun pertanyaan koneksi, ada pengecualian tetapi Anda biasanya hanya dapat menggunakan koneksi untuk satu hasil aktif yang ditetapkan pada satu waktu. Jadi Anda bisa gunakan kembali conn Anda yang sama objek dari kode asli Anda, tetapi hanya setelah Anda benar-benar selesai dengannya dari perintah sebelumnya. Tidak apa-apa untuk membuka dua koneksi jika Anda membutuhkannya. terbaik Namun, opsinya adalah menggabungkan kueri terkait ke dalam satu pernyataan sql jika memungkinkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LINGKUP untuk tabel REF

  2. Bisakah kita memperbarui nilai kunci utama dari sebuah tabel?

  3. Oracle Query untuk menggulung QTY berdasarkan Tahun - hanya 3 tahun terakhir

  4. Bekerja dengan tanggal di Oracle SQL

  5. Kesalahan basis data Oracle di symfony2 (doktrin). Apakah pengaturan parameter.yml dengan benar?