Prinsipnya sebetulnya sudah benar, dimana harus menggunakan interface, tetapi interface seharusnya bukan untuk connection saja, seharusnya untuk DataReader juga menggunakan interface

saya saat ini, bila project multi-db, saya memisahkan modul, biasanya kenal dengan MVC,

DBLO -- > Database Layer Connection, untuk mengatur koneksi ke db apa?
DACL --> Data Akses layer, berisi interfase Data, termasuk data reader dll
DATA Layer --> untuk akses ke table
VIEW --> Tampilan layar

bila db berubah tinggal merubah setting koneksi yang di baca oleh DBLO, maka semua applikasi tidak berpengaruh, tetapi untuk kondisi tertentu sql query harus di validasi.

semoga bermanfaat

johan max <[EMAIL PROTECTED]> wrote:
Salam sejahtera,
saya sedang mengembangkan applikasi orm. Saat ini
direncanakan untuk mensupport oracle, postgres dan
mysql. 
Masalah saya adalah bagaimana bisa membuat support
untuk 3 DBMS diatas dengan kode seminimum mungkin.
Alternatif yang saya temukan adalah :

1. menggunakan interface idbconnection

2. menggunakan analisa kasus
select case pstrkoneksi
case "oracle"
dooracle
case "mysql"
domysql
end select

Nggak praktis dan penambahan support ke dbms lain akan
membuat kode ditulis ulang. Capek

Pertanyaannya :
1. Ada tidak solusi yang lebih elegan dari kedua cara
di atas
2. Jika harus menggunakan interface idbconnection maka
kendalanya jika menggunakan interface ini bagaimana
saya bisa mengclon sebuah koneksi atau membuat sebuah
instance baru dari sebuah koneksi ? karena
saya memakai datareader.

Tia



__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com


Talk is cheap. Use Yahoo! Messenger to make PC-to-Phone calls. Great rates starting at 1¢/min.

Wahana Programmer Groups Links

<*> Untuk mengunjungi sponsor milis ini, klik link berikut:
   
http://wahanaprogrammer.net

<*> Untuk menghubungi owner milis ini, kirim email ke:
    [EMAIL PROTECTED]

<*> Konsultasi pemrogramman bisa chat disini:
    Yahoo! Messenger: wahanaprogrammer




YAHOO! GROUPS LINKS




Kirim email ke