August 20, 2009

Job Scheduling Tool for SQL Server Express and MSDE

Artikel sebelum puasa.... J

Pasti yang menggunakan SQL server Express dan MSDE akan bergembira bila mendengar kabar ini. Karena dengan menggunakan Tool ini maka untuk backup database secara berkala bisa di lakukan.

Seperti yang kita ketahui bahwa pada SQL server Express dan MSDE tidak memiliki fasilitas untuk backup secara berkala. Jadi untuk melakukan backup database dilakukan secara manual. Wah sangat membosankan sekali jika seperti ini..

Tapi itu semua tidak perlu dikhawatirkan karena dengan menggunakan Tool free seperti SQL Scheduler kita dapat melakukan backup database secara berkala.

Kelebihan dari Tool ini adalah :

  1. Supports all versions of SQL Server 2000 and 2005
  2. Supports unlimited SQL Server instances
  3. Supports unlimited number of jobs.
  4. Runs as Windows Service
  5. Sends email notifications on job success and failure

Untuk memulai nya donwload terlebih dahulu program SQLScheduler.

Setelah itu, buat sebuah folder dan “Extract“ zip file yang di download kedalam folder yang baru dibuat.

Didalam folder yang baru dibuat akan terdapat 2 buah folder dan 1 file doc (help file).

Double click folder “Service”, dan didalam folder service terdapat file dengan nama “installservice.bat” dan double click file ini. File ini berguna untuk menginstall SQL Scheduler Service.

Note : Login user harus Administrator.

Lalu pada folder “SQLScheduler”, double click file SQLScheduler.exe, pada GUI ini kita akan melakukan setingan untuk backup database.

Pada jendela “SQLScheduler” klik kanan pada Server Node dan pilih “New Server“

Ketik Nama Server atau IP address dari server

Contoh : NamaServer\SQLExpress (untuk yang menggunakan SQL Express,jika SQL server 2000-MSDE ketikkan nama server nya aja..). Dan klik Save.

Lalu klik kanan pada Nama server yang baru kita buat, dan pilih New Job..

Pada Tab General Masukkan Nama dan Description Job. Masukkan username dan Password jika kita memilih “SQL Server Authentication” pada SQL Server Connection.

Click Tab Detail, Ketik Sintak SQL nya, jika tidak tau sintak nya tinggal click button “Insert Backup Template”, tinggal ganti parameter pada sintaks SQL nya..

Untuk melakukan penyetingan waktu backup click Tab Schedule.

Lalu Save Form New Job. Dengan menggunakan ini kita bisa melakukan beberapa kali backup untuk 1 database pada hari yang sama.

OK, selamat mencoba..

Wassalam …

July 16, 2009

VB 9 - Stored Procedures in MS Access


Mungkin jika membuat stored procedures dari SQL server dan di execute dari vb 9 sudah biasa..
trus gmana jika stored procedures di buat dari MS access??Dengan memanfaatkan fasilitas Select,Update,Append dan delete pada Query kita bisa membuat stored procedure versi MS Access. Trus bagaimana mengakses nya dari VB 9,tidak ada yang beda sama sekali. untuk lebih mengetahui code dari program ini silahkan download disini.

June 17, 2009

VB 9 with MySQL Article

MySQL merupakan salah satu database open source yang paling popular di dunia dikarenakan kecepatannya tinggi, high reliability dan user friendly. Untuk mengetahui detail dari MySQL bisa menuju ke link berikut http://en.wikipedia.org/wiki/MySQL dan www.mysql.com

Setelah membaca dan mengetahui apa saja kelebihan dan fitur yang terdapat pada MySQL akan membawa berkeinginan langsung berinteraksi dengan MySQL.

Tapi bagaimana jika kita merupakan programmer Vb.Net, apakah bisa melakukan koneksi ke MySQL. Pertanyaan ini sering sekali datang ke email saya, jadi dengan adanya artikel ini mudah-mudahan bisa menjawab semua pertanyaan mengenai ini. Dan didalam artikel ini selain menjelaaskan bagaimana melakukan koneksi dengan MySQL juga terdapat beberapa tip dan trick seputar pengolahan data.

untuk mendapatkan artikel lengkap nya bisa didapatkan disini

wassalam

June 16, 2009

VB 9 with MySQL Source Code

Pada project ini kita akan membahas bagaimana caranya melakukan koneksi dengan MySQL. Selain melakukan koneksi kita juga melakukan beberapa proses seperti Select,Insert,Delete dan Update. Dan cara melakukan Binding data dengan code ke Datagridview dan BindingNavigator yang biasanya dilakukan dengan menggunakan Drag and Drop.Terakhir teknik pemograman dilakukan dengan cara OOP. Disini kita akan membuat Class Entity dan Class AccessData, hal ini dapat memudahkan kita dalam melakukan pengembangan program, dan struktur program akan lebih mudah dibaca. Berikut form-form yang terdapat pada project ini.


Form Startup

Form Login

Form Penginputan Buku

Form Help Data Buku

Form View Buku

Source code dari project ini dapat di download disini

Selamat mencoba wassalam

May 14, 2009

How to use StringBuilder In Vb.Net


String merupakan Bagian yang tidak terpisahkan dari seorang programmer. Sehingga pemakaiannya pun akan sering di gunakan dan akan menggunakan memory yang banyak sehingga akan menggaggu performance dari program.

Disini kita akan membuat suatu program kecil untuk membanding kecepatan suatu proses dengan menggunakan String dan StringBuilder. Sebelum kita masuk program tersebut penulis akan menerangkan sedikit sintaks yang biasa digunakan pada StringBuilder.

Append : Jika menggunakan String untuk menambah value kita biasanya menggunakan “&” atau “+”. Tapi pada StringBuilder kita akan menggunakan Append, performance dan kecepatan jauh lebih baik StringBuilder dengan Append nya.. (Akan kita buktikan)

Dim TestAppend As New System.Text.StringBuilder
TestAppend.Append("Junindar")
MsgBox(TestAppend. ToString)

Insert, Remove, Replace = Menempatkan, menghapus dan mengganti string pada StringBuilder

Insert

Dim sb As New StringBuilder

        With sb

            .Append("Junindar")

            .Insert(0, "Mr ")

        End With

MsgBox(sb.ToString)

 

Angka 0 diatas adalah index dimana akan kita sisipkan string yang akan di insert (Mr).

Remove

Dim sb As New StringBuilder

        With sb

            .Append("Junindar")

            .Remove(0, 1)

        End With

MsgBox(sb.ToString)

Fungsi untuk menghapus String, Remove(Start Index,Length)

Start Index=No karakter yang akan di hapus

Length = Panjang Karakter yang akan di hapus

Replace

Contoh Mengganti karakter

Dim sb As New StringBuilder

        With sb

            .Append("Junindar")

            .Replace("J", "Y")

        End With

MsgBox(sb.ToString)

Replace(Value Lama,Value Baru)

Untuk mendapatkan program pengujian nya dapat di download disini

Wassalam

April 15, 2009

Binding Manager Dengan Vb 2008


Apakah pada sudah membaca artikel saya dengan judul Multiple BindingNavigator ?? Jika sudah, pada artikel tersebut di jelaskan bagaimana Binding Data dengan cara Design Time dan sangat mudah sekali. Untuk artikel kali ini penulis akan menjelaskan bagaimana cara Binding Data dengan cara Run Time (Coding).
Penulis menggunakan Northwind database, dengan menggunakan table Employees. Sekarang pada form tambahkan 2 buat text box dan 4 buah button. Susun dan design seperti gambar diatas.
Untuk pertama kali buat deklarasikan objek Dataset dan Binding Manager
Pada Class Form

Dim DataSet1 As New DataSet
Dim bMgr As BindingManagerBase

Lalu double click form, dan ketikkan sintaks dibawah ini :
       ' Set up connection string
        Dim connString As String = _
             "server = .\sqlexpress;" _
           & "integrated security = true;" _
           & "database = northwind"

        Dim sql As String = _
        "select " _
        & " * " _
        & "from " _
        & "employees"

        Dim conn As SqlConnection = New SqlConnection(connString)
        Dim da As SqlDataAdapter = New SqlDataAdapter(sql, conn)
        da.Fill(DataSet1, "employees")

        'Bind textbox ke data kolom
        TextBox1.DataBindings.Add("text", DataSet1, "employees.firstname")
        TextBox2.DataBindings.Add("text", DataSet1, "employees.lastname")

        'Membuat Binding Manager
        bMgr = MyBase.BindingContext(DataSet1, "employees")

Dengan sintaks di atas kita telah melakukan Binding data untuk TextBox1 dengan kolom FirstName dan TextBox2 dengan kolom LastName.
Dan untuk menjalankan Navigator data, double click button Previous/Mundur dan ketik sintaks dibawah :
bMgr.Position -= 1
Button Next/Maju : bMgr.Position += 1
Button First / Awal : bMgr.Position = 0
Button Last / Akhir : bMgr.Position = DataSet1.Tables("employees").Rows.Count - 1

Sangat mudahkan.. Selamat mencoba dan bercoding ria...
Wassalam..

April 8, 2009

Visual Basic 2008 Dan Lambda Expression


Memanjakan Programmer itulah kata yang tepat untuk Visual Basic 2008. Ada banyak fitu baru yang memudahkan programmer dalam memecahkan masalah. Salah satunya adalah Lambda Expression. Dan pada tulisan ini saya akan memberikan simple sintaks dari fungsi Where () pada query  List(of Integer). Tambahkan Module pada project anda (Vb 2008), ketikkan sintaks dibawah ini

    Private integersList As New List(Of Integer)
    Private Result As New System.Text.StringBuilder
  
    Public Function Contoh() As String
        Dim numbers() As Integer = {5, 4, 1, 3, 9, 8, 6, 7, 2, 0}
        integersList.AddRange(numbers)
        'ganti integersQuery1 menjadi 2 dan 3 untuk melihat hasil yang berbeda
        Dim integersQuery1 = integersList.Where(Function(n) n Mod 2 = 0)
        Dim integersQuery2 = integersList.Where(Function(n) n Mod 2 <> 0)
        Dim integersQuery3 = integersList.Where(Function(n) n <>
        For Each x As Integer In integersQuery1
            Result.Append(x)
            Result.Append(vbNewLine)
        Next
        Return MsgBox(Result.ToString, MsgBoxStyle.Information, "Hasil")

    End Function

Ada 3 fungsi pada sintaks diatas yaitu (mencari bilangan genap, ganjil dan bilangan di bawah 5), ganti integersQuery1 menjadi 2 atau 3 untuk melihat hasil yang berbeda.

Semoga bermanfaat..
Wassalam..