Hai Mahmud,
1. perbedaan antara 2 cara deklarasi object :
- cara 1 :
dim Con as adodb.connection 'menyediakan ruang tapi tidak ada
isinya (belum ada object yang terbentuk)
set Con = new adodb.connection 'proses inisialisasi object alias
pembentukan object dan menyimpannya dalam ruang
- cara 2 :
dim Con as new adodb.connection 'menyediakan ruang sekaligus
mengisinya dengan object (sekaligus inisialisasi object)
>> tidak ada perbedaan hasil antara kedua cara deklarasi tersebut
>> cara 2 akan membuat object Con selalu terbentuk ketika ada baris kode
yang menggunakan object tersebut alias wujud object akan tetap ada walau
ada usaha untuk membuangnya dari memory
>> cara 1 akan membuat object Con seperlunya mengikuti perjalanan baris kode
oh iya, bagian nomor 1 ini tidak ada hubungannya dengan connection string
2. nilai option dari ConnectionString tersebut biasanya bisa diisi dengan
angka berapa saja?
>> lihat di manual dari dat provider yang digunakan yang ada disini di
tabel 5.2
<http://dev.mysql.com/doc/connector-odbc/en/connector-odbc-configuration-connection-parameters.html>
.
oh iya, flag yang bernilai 1 adalah FLAG_FIELD_LENGTH alias flag agar tidak
perlu menata lebar kolom
Jadi, option=3 adalah option=1 + 2, yaitu FLAG_FIELD_LENGTH + FOUND_ROWS
yang berarti, koneksi yang dibentuk tidak perlu menata lebar kolom, juga
hanya mengambil baris hasil saja (bukan seluruh baris yang terkena proses
query)
3. cara penggunaan ADO
>> detil tentang ADO sudah disediakan secara rinci oleh pembuatnya. Coba
jalan-jalan kesana
<https://msdn.microsoft.com/en-us/library/windows/desktop/ms675532%28v=vs.85%29.aspx>
.
Wassalam,
Kid
2015-04-22 15:44 GMT+10:00 mahmud setyo utomo [email protected]
[belajar-excel] <[email protected]>:
>
>
> Siang para pakar excel,
> Kali ini saya mau menanyakan tentang ConnectionString yang ada pada ado,
> yang membuat saya penasaran adalah apa bedanya pernyataan ConnectionString
> berikut:
>
> 1. dim Con as adodb.connection
> dim sCon as string
>
> "misal pakai dbms mysql
> sCon = "Driver={MySQL ODBC 5.3 ANSI Driver}; server=localhost;
> database= percobaan; user=misal; Password=contoh"; option=3;"
> set Con= new adodb.connection
>
> Con.open sCon
>
> 2 dim Con as new adodb.connection
>
> Con.ConnectionString ="Driver={MySQL ODBC 5.3 ANSI Driver};
> server=localhost; database= percobaan; user=misal; Password=contoh";
> option=3;"
>
> Con.open
>
> padahal dari kedua Connectionstring tersebut hasilnya sama? lalu dimanakah
> letak perbedaan kedua pernyataan tersebut? Dan nilai option dari
> ConnectionString tersebut biasanya bisa diisi dengan angka berapa saja?
>
> senang sekali bila kawan kawan di milis ini mau memberi pencerahan kepada
> saya, terlebih lagi kalau mau meng-share semua tentang ado, soalnya saya
> masih bingung cara penggunaan ado.
>
> Salam, Mahmud
>
>
>