VB.net : Beri Waktu Updates u/ Database

-0- - 0


Alkisah, ada seorang client yang memiliki problem ketika mengakses sejumlah database mereka secara online . Ada SQL updates yg time-out. Lalu ada bagian yg ingin segera diperbaiki yaitu, "Time-Out" tadi.

Seorang Client ini sudah memberikan waktu tambahan bagi Updates agar selesai. Sehingga ConnectionTimeOut nya diberikan nilai yg disesuaikan waktunya.  Tetapi sayang sekali, karena nilai ConnectionTimeOut tersebut hanya menentukan berapa lama waktu ADO.NET menunggu ketika Connection Terbuka. Dan tidak ada hubungannya dengan process Update statement hingga tuntas.

So, kita punya solusi untuk itu dengan memperbaiki segera ConnectionTimeOut property nya atau... menggunakan Entity Framework / LinQ, pada ObjectContext nya.

Dalam ADO.NET, code nya seperti ini:


Dim cmdUpdateStatus As New SqlCommand

  cmdUpdateStatus.CommandTimeout = 120


tetapi di  LINQ dan Entity Framework dengan ObjectContext, code nya nampak seperti ini:


Dim doc As New MyObjectContext

doc.CommandTimeout = 120


Jika menggunakan LINQ dan Entity Framework pada DbContext, maka code nya begini:


Dim dbc = New MyDbContext

  Dim oc As ObjectContext CType(dbc, IObjectContextAdapter).ObjectContext

oc.CommandTimeout = 120

Setting CommandTimeout ke nilai 0 akan membuat aplikasi (program) menjadi always waiting hingga Updates Statement usai. Pilihannya jelas, apakah menunggu selamanya atau ingin segera? Itu pilihan kalo memang secara teknis mau dipakai. That's all!

Buat anda yg ingin menjadi peserta training / kursus
bisa mendaftar study online disini atau mengikuti sesi Kelas secara offline.

Tagged as:

Get Updates

Subscribe to our e-mail newsletter to receive updates.

Share This Post

Related posts

0 comments:

Sponsor

Sponsor

Sponsor

Sponsor

Sponsor


Situs Pilihan - Dunia-Asmaradana.com

SA Link Directory

Sponsor

Sponsor

100% Backlink Indonesia
© 2013-2015 FGroup Indonesia. Semua logo beserta data yang tercantum di dalam website ini mengacu kepada sumber terpercaya dan juga dengan jalinan kerjasama Tim (CV) Zephyr
© 2013 FGroup Indonesia. WP Theme-junkie converted by BloggerTheme9
.
back to top