DASAR PROGRAMER w

Penjelasan dan Contoh Penggunaan USING, END USING Statement di VB.NET

Kali ini saya akan share tentang penggunaan USING, END USING di VBNET. Intinya adalah untuk mengoptimalkan sintak dan performance aplikasi agar tidak banyak memory komputer yang terpakai dan terbuang percuma. Maksudnya? seringkali jika kita mendeklarasikan variable tidak kita hapus (dispose/erase/clear/nothing) saat variable itu tidak kita gunakan lagi, sehingga aplikasi anda semakin lama akan semakin berat.
Contoh dalam membuat form master data saja, biasanya kita deklarasikan seperti ini kan ?

    Dim con As Odbc.OdbcConnection
    Dim cmd As Odbc.OdbcCommand
    Dim adp As Odbc.OdbcDataAdapter
    Dim reader As Odbc.OdbcDataReader
    Dim tbl As DataTable
    Dim constr As String = "dsn=djiesoft_db;uid=sa;password=12345"
Dari contoh diatas kita bisa tahu saat form active saja sudah 6 variable yang diload ke memory, dan variable itu akan selalu ada di memory sampai form tersebut ditutup, jika kita membuka banyak form??? Baiklah langsung ke USING, END USING adalah suatu metode untuk mendeklarasikan variable/object dimana variable itu akan otomatis terhapus saat keluar dari END USING. jadi tidak perlu report untuk menulis sintak hapus seperti : variable.dispose, erase variable, variable.clear atau variable = nothing, dll. Sehingga memory kita akan aman karena object/variable tersebut otomatis di hapus. Contohnya adalah :
Contoh (sebelum menggunakan USING, END USING) :

Lalu di event form load kita open koneksi :

        con = NewOdbc.OdbcConnection(constr)
        con.Open()

Setelah itu ini contoh sintak di tombol simpan :

        cmd = NewOdbc.OdbcCommand("INSERT INTO ...", con)
        cmd.ExecuteNonQuery()

dan ini contoh sintak di tombol refresh :

       cmd = NewOdbc.OdbcCommand("SELECT * FROM ...", con)
        reader = cmd.ExecuteReader
        Do While reader.Read
            'ADD TO LISTVIEW/DATAGRIDVIEW...
        Loop
        reader.Close() 
'jika anda tidak .Close maka akan error saat anda tekan tombol refresh lagi/selanjutnya.

atau jika anda lebih suka menggunakan Datasource maka biasanya sintaknya seperti ini :


        adp = NewOdbc.OdbcDataAdapter("SELECT * FROM ...", con)
        tbl = NewDataTable
        adp.Fill(tbl)
        DataGridView1.DataSource = tbl
 
Saat anda ingin menggunakan USING, END USING maka dari contoh di atas kita hanya akan mengunakan 1 variable saja yaitu constr, selanjutnya sintak2 tersebut akan berubah menjadi :
1. di form load tidak ada sintak untuk open koneksi
2. sintak di tombol simpan berubah menjadi :

        Using con As New Odbc.OdbcConnection(constr)
            con.Open()
            Usingcmd As NewOdbc.OdbcCommand("INSERT INTO...", con)
                cmd.ExecuteNonQuery()
            EndUsing
        End Using

3. sintak di tombol refresh berubah menjadi :
3.1 via datareader

        Usingcon As NewOdbc.OdbcConnection(constr)
            con.Open()
            Usingcmd As NewOdbc.OdbcCommand("SELECT * FROM...", con)
                Usingreader As Odbc.OdbcDataReader = cmd.ExecuteReader
                    DoWhile reader.Read
                        'ADD TO LISTVIEW/DATAGRIDVIEW...
                    Loop
                EndUsing
            EndUsing
        End Using

3.2 via dataadapter

        Usingcon As NewOdbc.OdbcConnection(constr)
            con.Open()
            Usingadp As NewOdbc.OdbcDataAdapter("SELECT * FROM ...", con)
                Usingtbl As NewDataTable
                    adp.Fill(tbl)
                    DataGridView1.DataSource = tbl
                EndUsing
            EndUsing
        End Using
Dengan cara ini juga dapat mempersingkat anda saat ingin mengeksekusi beberapa perintah sql secara bertahap, contoh :  pertama delete, kedua insert, ketiga update :


Using cmd As NewSqlClient.SqlCommand("DELETE FROM TABLE .. WHERE ..”, v_con)
     cmd.ExecuteNonQuery()
End Using

Using cmd As NewSqlClient.SqlCommand("INSERT INTO TABLE .. VALUES ..”, v_con)
     cmd.ExecuteNonQuery()
End Using

Using cmd As NewSqlClient.SqlCommand("UPDATE TABLE .. WHERE ..”, v_con)
     cmd.ExecuteNonQuery()
End Using
 


Nah bagaimana, cukup jelas kan? ini memang bukan aturan baku (wajib) karena setiap programmer punya logika dan style sendiri dalam menulis sintak, tetapi ada baiknya apa yang kita tahu dan menurut kita bermanfaat kita bagikan ke yang lain. Selain itu ada juga variable2 yang kita harus deklarasikan sebagai PUBLIC (module/class), semua sesuaikan dengan kondisi yang terjadi. OK

Tags:
Using Statement (Visual Basic),Using Using VB.NET,Delegates in VB.NET - Using Visual Basic .NET Delegates,VB.NET has "Using", apa itu using? cara menghemat memory komputer saat aplikasi vbnet run, cara mempersingkat sintak vbnet, vbnet berat, vbnet load too much memory

Download Mozilla Firefox Ultimate Optimizer (Meringankan,Mengurangi Memory Usage,Mencegah Crash)

Semakin tinggi versi mozilla firefox ternyata semakin berat dan menghabiskan banyak memory windows, apalagi jika anda membuka banyak tab pada mozilla firefox nya. Hal ini tentu akan membuat komputer anda menjadi lambat. Coba lihat gambar dibawah ini:
Lihat sampai 158.776 K dan itu masih akan terus bertambah semakin kita lama mengunakan mozila firefox, maka dari itu dengan software ini akan mengoptimalkan kinerja mozila firefox shingga tidak akan menguras banyak memory, lihatlah setelah saya menggunakan software ini :

Sekarang hanya 620 K saja dan kadang bisa terus menurun sampai 100 K saja. Software ini portable jadi tinggal run saja setelah di extract.
Download Mozila Firefox Ultimate Optimizer
Password 7zip/rar : djiesoft.blogspot.com

Tags:
cara meningkatkan mozila firefox, software untuk mempercepat mozila firefox 2012, cara meningkatkan kecepatan mozila firefox terbaru, trik dan tips meningkatkan kecepatan browsing mozila firefox , mozila firefox lambat, mozila firefox lemot, mozila firefox error, mozila firefox mengabil banyak memory, mozila firefox berat, cara meringankan mozila firefox, task manager mozila firefox berat, optimize mozila firefox, speed up mozila firefox,Kenapa Mozilla Firefox Terasa Berat,Cara Memperingan Mozilla Firefox,Mozilla Berat ? Sering Hang ? Ini Solusi Ampuhnya !,Cara Jitu Meringankan Browser Mozilla Firefox, Meringankan Kinerja Memory Di Mozilla Firefox,Mengatasi Mozilla Firefox Yang Selalu Crash,Tips Agar Firefox Tidak Berat / Lebih Ringan,Firefox uses too much memory (RAM),Why Firefox Takes Up Too Much Memory,How to fix Problems with Firefox using too much Memory

Download Game NFS/Need For Speed Most Wanted 2012 RIP/High Compressed/Portable 2012 (1.8 GB)

Minimum System Requirements :
  • CPU:    2 GHz Dual Core (Core 2 Duo 2.4 GHz or Althon X2 2.7 GHz)         
  • RAM:    2 GB        
  • VGA:    Graphics card (AMD): DirectX 10.1 compatible with 512 MB RAM (ATI Radeon 3000, 4000, 5000 or 6000 series, with ATI Radeon 3870 or higher performance)
    Graphics card (NVIDIA): DirectX 10.0 compatible with 512 MB RAM (NVIDIA GeForce 8, 9, 200, 300, 400 or 500 series with NVIDIA GeForce 8800 GT or higher performance) 
  • DX:    DirectX 10.0        
  • OS:    Windows Vista (Service Pack 1) 32-bit         
  • HDD:    20 GB        
  • Sound:    DirectX Compatible         
  • ODD:    DVD Rom Drive        
  • Recommended peripheral:    Keyboard and Mouse
    Download NSF Most Wanted 2012 (1.8 GB) 
     Part1, Part2, Part3, Part4, Part5,
    Part6, Part7, Part8, Part9, Part10

    LINK UPDATED 2013-11-27 :
    PART6, PART8
    Password rar/7zip : djiesoft.blogspot.com

    free download game pc full version, free nfs need for speed most wanted 2012 rip full download, download free nfs need for speed most wanted 2012, gratis download nfs need for speed most wanted 2012 full version, nfs need for speed most wanted 2012 free download with key, nfs need for speed most wanted 2012 rip small size full, free download nfs need for speed most wanted 2012 mediafire full rip, free download nfs need for speed most wanted 2012 full mediafire, nfs need for speed most wanted 2012 full rip download mediafire, nfs need for speed most wanted 2012 new link, free full version nfs need for speed most wanted 2012, download nfs need for speed most wanted 2012 gold edition full version, nfs need for speed most wanted 2012 download full, nfs need for speed most wanted 2012 full dvd, free download nfs need for speed most wanted 2012 ISO dvd image, free full version nfs need for speed most wanted 2012 download, nfs need for speed most wanted 2012 rip full version download, free nfs need for speed most wanted 2012 download IDWS, nfs need for speed most wanted 2012 update download, free nfs need for speed most wanted 2012 small size download, free download stronghold high compessed full, nfs need for speed most wanted 2012  2012 download, nfs need for speed most wanted 2012 3 download, nfs need for speed most wanted 2012 terbaru 2012

    Download 35.000 Icons Pack (*.ico,*.png,*.gif) For Application Development (VB6,VB.NET,C#,C++,HTML,Java,Mobile)

    Kali saya akan berbagi lagi harta karun saya, saya mengumpulkan icon icon ini sejak jaman kuliah dulu, jumlahnya sangat banyak mencapai 35.000 lebih dengan berbagai dimension/size (16x16, 24x24, 32x32, 48x48 sampai 256x256) . icon ini memiliki peran cukup penting dalam pembuatan sebuah aplikasi baik itu desktop maupun web, karena dapat mempercantik design/tampilan dan simbolitas tertentu (contoh yang sering digunakan yaitu untuk standard button new, save, edit, cancel, delete, find, print, close). Bagi anda yang berminat silahkan download saja ya.. semoga bermanfaat !

    Download Icons Pack (35.000 Icons) , 245 MB
    Part1, Part2, Part3
    Password 7zip/Rar : djiesoft.blogspot.com

    Tags:
    free download Icons, PNG, ico, gif, jpg Pack 123456 for windows xp, free download themes xp, free download visual style Icons, PNG, ico, gif, jpg Pack 123456, free download  seven transformation pack 123456, free download vista transformation pack, free download windows 8 transformation pack, free download *.msstyles, free download longhron, free downloadblack xp themes, free download windows 7 for win xp, free download tampilan windows/ skin, free download tema untuk windows xp, vista, seven, free download crystal xp themes / style, free download longhorn themes, free download trnasparan themes + style, free download glasses vista, free download mac osx themes for windows, free download fedora thmes xp, free download linux unix themes style for windows, Icons, PNG, ico, gif, jpg Pack 123456 gratis download, Icons, PNG, ico, gif, jpg Pack 123456 free download, cara instal Icons, PNG, ico, gif, jpg Pack 123456 XP, windows xp Icons, PNG, ico, gif, jpg Pack 123456, download icon untuk aplikasi, free icons for visual basic

    Download Game Prince Of Persia 1,2,3 (Threelogy) RIP/High Compressed/Portable

    Prince of Persia adalah game yang dikembangkan dari mulai tahun tahun 1989 dan masih Under DOS saat itu. Sejak tahun 2003 mulai berkembang ke game visual. Permainan ini bercerita dan mengharuskan tokoh utamanya (Sang Pangeran/Prince/tokoh yang bisa digerakan oleh pemain dalam game ini) untuk berpetualang dalam menyelesaikan permasalahannya.
    Download Prince of Persia: The Sands of Time (2003) ,264MB
     Download Prince of Persia: Warrior Within (2004) ,196MB
    Download Prince of Persia: The Two Thrones (2005) , 296MB
    Password rar/7zip : djiesoft.blogspot.com

    Tags:
    free download game pc full version, free  mountain bike adrenaline rip full download, download free  mountain bike adrenaline, gratis download  mountain bike adrenaline full version,  mountain bike adrenaline free download with key,  mountain bike adrenaline rip small size full, free download  mountain bike adrenaline mediafire full rip, free download  mountain bike adrenaline full mediafire,  mountain bike adrenaline full rip download mediafire,  mountain bike adrenaline new link, free full version  mountain bike adrenaline, download  mountain bike adrenaline gold edition full version,  mountain bike adrenaline download full,  mountain bike adrenaline full dvd, free download  mountain bike adrenaline ISO dvd image, free full version  mountain bike adrenaline download,  mountain bike adrenaline rip full version download, free  mountain bike adrenaline download IDWS,  mountain bike adrenaline update download, free  mountain bike adrenaline small size download, free download stronghold high compessed full, free  mountain bike adrenaline 2012,  mountain bike adrenaline full 2012,  mountain bike adrenaline terbaru 2012,   mountain bike adrenaline 2

    Download Game Mountain Bike Adrenaline RIP/High Compressed/Portable 2008 (456 MB)

    Minimum System Requirements :
    • Minimum system requirements:
    • Processor: Intel Pentium 4 1.8 GHz or AMD equivalent
    • RAM: 512    MB (1 GB on Windows Vista)
    • Graphic card: 128 MB VRAM, NVIDIA Geforce 6600 GT, ATI Radeon X600, or better
    • Sound card:     DirectX 9.0c compatible
    • CD: CD-ROM
    • Peripherals: keyboard and mouse
    • Operating system: Microsoft® Windows XP or Vista
    • Hard disk: 1 GB free disk space
    • DirectX®: Version 9.0c
    Download (456 MB) :
     Part1, Part2, Part3
    Password rar/7zip : djiesoft.blogspot.com

    Tags:
    free download game pc full version, free  mountain bike adrenaline rip full download, download free  mountain bike adrenaline, gratis download  mountain bike adrenaline full version,  mountain bike adrenaline free download with key,  mountain bike adrenaline rip small size full, free download  mountain bike adrenaline mediafire full rip, free download  mountain bike adrenaline full mediafire,  mountain bike adrenaline full rip download mediafire,  mountain bike adrenaline new link, free full version  mountain bike adrenaline, download  mountain bike adrenaline gold edition full version,  mountain bike adrenaline download full,  mountain bike adrenaline full dvd, free download  mountain bike adrenaline ISO dvd image, free full version  mountain bike adrenaline download,  mountain bike adrenaline rip full version download, free  mountain bike adrenaline download IDWS,  mountain bike adrenaline update download, free  mountain bike adrenaline small size download, free download stronghold high compessed full, free  mountain bike adrenaline 2012,  mountain bike adrenaline full 2012,  mountain bike adrenaline terbaru 2012,   mountain bike adrenaline 2

    SqlDelta 4.2 (For Comparing Sql Server Database)

    SqlDelta adalah software untuk menganalisis dan membandingkan antar database sqlserver, SqlDelta versi 4.2 ini support untuk database microsoft sql server versi 2000,2005,2008 (compability mode). software ini akan sangat membantu anda untuk membandingkan struktur dan data antara database yang satu dengan database yang lainnya. SqlDelta ini sangat cocok/tepat untuk contoh kasus :
    • Anda ingin menyamakan data dan struktur (table,column,view,stored procedure,dll) di database A dari atau ke database B.
    • Anda ingin mengetahui perbedaan antara database A dan database B
    • Anda ingin mencopy sebagian atau seluruh struktur dan data dari database A ke database B atau ke database kosong (baru) sekalipun.
    Software ini akan dengan mudah melakukannya dan selain itu masih banyak lagi fitur fitur lainnya yang menarik. SqlDelta ini sangat mudah untuk digunakan, cukup menilih source database dan target database (ini dapat ditukar dalam proses comparing) kemudian tekan compare, setelah anda menganalisa dan memilih selanjutnya tinggal tekan synchronize
    SqlDelta ini tidak gratis alias trial 30 hari dan anda harus membeli lisensi nya untuk dapat terus menggunakannya.
    •   Link Updated on 2014-01-02 (yy-mm-dd) !
    • Click HERE to download SqlDelta 4.2
    Tetapi disini saya menyediakan KEY nya untuk membuat komponen ini full version, tapi ingat ini hanya untuk bahan PEMBELAJARAN (for education only and not for commercial), jika anda merasa software ini bermanfaat dan membantu pekerjaan anda maka anda harus membeli lisensi yang asli.
    • Click HERE to download SqlDelta 4.2 (KEY)
    Tags: