Arsip: Access violation in module 'msado15.dll'

 
user image
more 18 years ago

dermawan

Guys... mohon bantuannya... Kira2 ini kenapa yah? Pesan errornya menunjukkan ada access violation, exception-nya "EAccessViolation", pada module "msado15.dll". Sebagai informasi, saya pakai kode yang sama untuk database SQL-Server gak ada masalah. Saya cuma rubah connection string pada komponen ADOConnection-nya untuk pake MySQL. Oh ya, untuk query Select tidak ada masalah sama sekali. Error tersebut muncul pada saat mau insert ke tabel. Waktu nge-trace, sebelum query tersebut di eksekusi, saya comot query-nya dan pake Query Browser, tidak ada masalah. Jadi saya curiga ini masalah koneksi-nya. Mohon bantuannya, guys... Thanx, Dermawan
user image
more 18 years ago

dermawan

Tambahan, saya pake Delphi 7 Enterprise.
user image
more 18 years ago

dermawan

Hmmm... saya menemukan "solusinya" setelah browsing-browsing. Link-nya: http://forums.devshed.com/newreply.php?do=newreply&p=1304405 Ternyata masalah ini tidak muncul kalau sebelum di-insert, dilakukan seperti berikut: ADOConnection1.Connected := False; ADOConnection1.Connected := True; Sepertinya ini memang bug dari MySQL dengan ADO. Tapi saya belum tahu apakah ada efek seperti ini pada lingkungan jaringan dimana banyak orang kemungkinan melakukan insert pada waktu yang bersamaan. Saya sudah coba melakukan tes kecepatan kedua proses tersebut dan saya tidak merasakan ada perlambatan. Ada yang bisa memberikan prediksi apa efek yang bakal ditimbulkan dengan metode seperti ini? Thanx, Dermawan
user image
more 18 years ago

dermawan

Hmmm... ternyata solusi di atas membawa "bencana". Apabila pakai transaction, maka setiap kali me-restart database transaction tersebut "hilang" atau menjadi tidak berfungsi. Gawat ini... Mohon bantuannya, Dermawan
user image
more 18 years ago

deLogic

sebelum disconnect, transaction nya di commit dulu..
user image
more 18 years ago

dermawan

Fungsi transaction kan untuk menjaga integritas rangkaian data yang dimasukkan, kalo di-commit sebelum insert trus gunanya apa dong? Anyway, masalah ini sudah terpecahkan. Dengan menggunakan ADOCommand, daripada ADOQuery. Error tersebut tidak muncul lagi waktu pake ADOCommand. Thanx anyway for the reply :) Dermawan
user image
more 18 years ago

grounders

Menggunakan ADOQuery-pun sebenarnya tidak masalah, yang perlu dilakukan adalah mengupdate MDAC minimal ke versi 2.8...
more ...
  • Pages:
  • 1
Share to

Random Topic

Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com