Archive

Archive for the ‘Visual Basic .NET’ Category

Dapper .NET Micro-ORM Part 2

February 22, 2013 4 comments

Melanjutkan pembahasan Dapper .NET, kali ini saya akan mendemokan bagaimana mudahnya melakukan proses mapping record ke object dengan memanfaatkan library Dapper .NET.

Masih menggunakan kasus yang sama dengan postingan sebelumnya, kita sudah mempunyai tabel siswa berikut class entitynya, biar lebih mudah saya copas aja ke sini.

Read more…

Dapper .NET Micro-ORM Part 1

February 7, 2013 4 comments

Sudah lama saya ingin mengembangkan aplikasi menggunakan tool-tool ORM seperti ADO.NET Entity Framework, MyBatis, LINQ to SQL, NHibernate dan tool ORM lainnya.

Sempat sedikit serius untuk mempelajari NHibernate tapi… dengan alasan sok sibuk 😀 akhirnya stop ditengah jalan :(.

Masih belum menyerah saya pun mencoba mencari alternatif lain penggunaan tool ORM dengan melakukan pencarian  menggunakan keyword “micro orm for .net” dari sekian banyak pilihan micro ORM yang ada pilihan saya jatuh ke Dapper .NET dengan pertimbangan micro ORM ini sudah digunakan oleh website besar seperti Stack Overflow, xpfest.com, helpdesk, worldcitycard, roadmap.

Read more…

Menyimpan dan Menampilkan Gambar di MySQL

March 15, 2011 87 comments

Ternyata masih ada sebagian om2x 😀 yang masih kesulitan untuk melakukan hal ini, tapi oke lah berhubung udah lama enggax posting kayaxnya enggak salah juga membahas permasalahan yang satu ini.

Dengan asumsi MySQL dan Visual Basic .NET sudah terinstall dengan baik hal selanjutnya yang perlu disiapkan adalah MySQL Connector/Net, disini saya menggunakan versi 6.2.4

Jadi silahkan download kemudian lakukan instalasi.

Selanjutnya kita akan menyiapkan sebuah tabel, misal dengan nama mahasiswa dengan struktur seperti berikut :

CREATE TABLE mahasiswa (
    npm VARCHAR(10),
    nama VARCHAR(50),
    foto MEDIUMBLOB
)

Read more…

SELECT SCOPE_IDENTITY(), SELECT LAST_INSERT_ID() dan RETURNING PK

February 27, 2011 27 comments

Yuph kali ini kita akan membahas fungsi menarik (SELECT SCOPE_IDENTITY(), SELECT LAST_INSERT_ID() dan RETURNING PK) yang dimiliki oleh database2x terkenal seperti SQL Server, MySQL dan Firebird.

Dari nama fungsinya kita bisa menebak kegunaan dari fungsi diatas yaitu untuk mendapatkan nilai ID terakhir (biasanya bertipe angka) yang diinputkan.

Saya dan mungkin Anda biasanya dalam merancang tabel untuk selalu menambahkan field ID dengan attribut IDENTITY/AUTONUMBER dan sekaligus dijadikan sebagai PRIMARY KEY.

Tentunya hal ini kita lakukan untuk mempermudah dalam proses manipulasi data (edit dan delete).

Contoh beberapa tabel yang biasanya menggunakan field ID untuk PRIMARY KEY dan sekaligus diset dengan attribut IDENTITY/AUTONUMBER

Read more…

Memadukan komponen MenuStrip dan ExplorerBar Control for .NET

January 23, 2011 23 comments

2 komponen ini merupakan komponen favorit saya untuk kelengkapan setiap aplikasi yang saya buat, dimana komponen MenuStrip digunakan untuk menampilkan menu bergaya klasik.

dan komponen ExplorerBar Control for .NET menampilkan menu dengan ciri khas  menu yg ada di Windows Explorernya XP

jadi dengan asumsi bahwa Anda sudah pernah membuat menu dengan MenuStrip dan ExplorerBar Control for .NET, maka fokus kita kali ini adalah pada poin-poin berikut :

Read more…

Cara mudah memvalidasi input textbox

January 18, 2011 9 comments

Beberapa waktu lalu saya sudah pernah memposting beberapa kode untuk validasi input seperti validasi angka dan validasi huruf  dan kali ini kita akan bahas cara mudah untuk memvalidasi isian TextBox yang wajib diisini, tentunya fungsi disini baru terasa manfaatnya klo objek TextBox yang divalidasi lumayan banyak.

Oke kita lihat dulu gambar berikut :

Pada gambar diatas terlihat inputan yang berwarna merah yang akan kita validasi, klo dirinci lagi nama objeknya seperti berikut :

  1. Nomor Mahasiswa (txtNoMhs)
  2. Nama (txtNama)
  3. Alamat (txtAlamat)
  4. Ayah (txtAyah)

Read more…

Menyembunyikan tulisan MERAH di ActiveReports for .NET 2 SP 2

December 30, 2010 30 comments

Active Report adalah salah satu tool keren untuk membuat report dan sebagai pengguna setia Active Report di VB 6, di VB .NET pun saya tetap setia menggunakan tool ini.

Setelah mencoba membuat report sederhana dan menampilkannya ada yang sedikit mengecewakan dari Active Report for .NET ini, mau tau ? lihat gambar berikut :

Read more…

ExplorerBar Control for .NET

December 24, 2010 53 comments

Ketika memutuskan untuk beralih ke VB .NET salah satu komponen yang saya buru adalah ExplorerBar dan kabar baiknya vbaccelerator juga sudah menyediakan komponen ini, tapi kabar buruknya sample source codenya menggunakan C# .NET :(.

Tapi tenang aja, dulu saya juga pernah iseng2x belajar bahasa ini, jadi proses konversi dari C# .NET ke VB .NET pun berjalan lancar :).

Oke, klo sudah enggak sabaran langsung aja download librarynya disini dan untuk sample aslinya (bahasa C# .NET) bisa didownload disini.

Sama seperti postingan saya sebelumnya, untuk menambahkan Bar Menu (menu induk) dan Item Menu (menu anak) saya pisah menjadi 2 fungsi yaitu :

Read more…

Property Builder

December 18, 2010 15 comments

Apapun bahasanya klo lagi ngoding di dot NET, biasanya enggak bakalan jauh-jauh dari aktivitas pembuatan kelas.

Kita ambil contoh pembuatan kelas sederhana yang hanya mempunyai 2 property (id dan keterangan), hasil kodenya (Visual Basic .NET) akan terlihat seperti berikut :

Public Class Pekerjaan

    Private mPekerjaanID As Short ' deklarasi instance variable
    Public Property PekerjaanID() As Short
        Get
            Return mPekerjaanID ' mengembalikan id pekerjaan
        End Get

        Set(ByVal value As Short)
            mPekerjaanID = value ' mengeset id pekerjaan
        End Set
    End Property

    Private mKeterangan As String ' deklarasi instace variabel
    Public Property Keterangan() As String
        Get
            Return mKeterangan ' mengembalikan nama pekerjaan
        End Get

        Set(ByVal value As String)
            mKeterangan = value ' mengeset nilai pekerjaan
        End Set
    End Property

End Class

Read more…

Coding4Ever Advanced TextBox

December 1, 2010 84 comments

Project baru kebetulan harus saya kerjakan menggunakan Visual Basic .NET dan untuk menghemat kode-kode yang enggak produktif terutama yang berhubungan dengan proses input (khususnya TextBox) seperti proses enter, validasi huruf/angka, pemisah ribuan, dan perubahan warna objek pada saat focus/lost focus akhirnya saya sempatkan waktu untuk membuat komponen ini.

Jadi dengan menggunakan komponen ini menurut perkiraan saya (berarti masih bisa salah :D) bisa menghemat kode yang enggak berguna  sampai 10-20 %.

Untuk saat ini fitur tambahannya masih minim sih, tapi…. lumayan lah 😀

  1. Conversion ada 2 pilihan Normal dan UpperCase, jika dipilih UpperCase otomatis input menggunakan huruf besar.
  2. Numeric Only
  3. Letter Only
  4. Thousand Separator/pemisah ribuan, untuk fitur ini masih ada kekurangan yaitu belum mendukung digit decimal.
  5. Auto Enter, agar fitur ini berfungsi dengan baik maka harus diatur terlebih dulu properties TabIndexnya
  6. EnterFocusColor
  7. LeaveFocusColor
  8. SelectionText

Read more…