Beri Waktu Updates u/ Database (Tips u/ VB NET Framework)

Discussion in 'Programming' started by gumuruhsspj, Feb 25, 2015.

  1. gumuruhsspj

    gumuruhsspj Guest

    [​IMG]

    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:

    Code:
    Dim cmdUpdateStatus As New SqlCommand
      cmdUpdateStatus.CommandTimeout = 120
    tetapi di LINQ dan Entity Framework dengan ObjectContext, code nya nampak seperti ini:

    Code:
    Dim doc As New MyObjectContext
     doc.CommandTimeout = 120
    Jika menggunakan LINQ dan Entity Framework pada DbContext, maka code nya begini:

    Code:
     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 Tipsnya. :D

    Thanks to: VisualStudioMagazine

    Seputar Video VB.net Programming

    Ebook Vb.net Programming.
     
  2. Ardilas

    Ardilas Super Level

    Joined:
    Feb 18, 2013
    Messages:
    4,243
    Likes Received:
    317
    Trophy Points:
    83
    Google+:
    Belum pernah nyoba VB. Dulu cuma pegang Delphi sama Java.
     
  3. Damar

    Damar Well-Known Member

    Joined:
    Jun 22, 2014
    Messages:
    1,472
    Likes Received:
    216
    Trophy Points:
    63
    Google+:
    Saya VB belum sampai ke materi Database :)
     
  4. tonbad

    tonbad Member

    Joined:
    Dec 21, 2014
    Messages:
    260
    Likes Received:
    24
    Trophy Points:
    18
    Google+:
    oh salah penempatan donk si client tadi dalam menerapkan ConnectionTimeOut... banyak metode penggunaan dari ConnectionTimeOut sih.. :D
     
  5. boba solem

    boba solem Member

    Joined:
    Mar 14, 2015
    Messages:
    122
    Likes Received:
    2
    Trophy Points:
    18
  6. Wedepe

    Wedepe New Member

    Joined:
    Mar 18, 2015
    Messages:
    23
    Likes Received:
    0
    Trophy Points:
    6
    Google+:
    Berarti kalau hanya pakai ADO.NET aja, bisa

    cmdUpdateStatus.CommandTimeout = 0

    ya?
     
Loading...
Similar Threads - Beri Waktu Updates
  1. maxjim
    Replies:
    1
    Views:
    2,998

Share This Page