Minggu, 06 Januari 2013

Tugas 9

Koneksi Database




Tugas 6 : Database



Cara pembuatan dan penjelasan program
            sebelum kita membuat program kita buat database terlebih dahulu dengan menggunakan Sql server 2005, meskipun banyak sekali bahasa pemrograman yang bisa digunakan untuk membuat database antara lain microsoff acces ,mysql dan lain-lain.
·         Langkah pertama  buat database menggunakan Sql sever 2005
Buka sql server 2005 – connect – klik kanan database -  pilih new database – database name – sesuaikan tempat penyimpanan – klik oc  - isi – pilih primary key - save.
·                            Langkah kedua koneksi  visual basic dengan database
 Buka visual basic – klik file new project  - pilih vb –  windows form aplication – isikan name dan location penyimpanan – klik ok.
Pilih data – add new source – database – dataset –  next – new connectiont –pilih change(isi sesuai  bahasa pemrograman yang digunakan untuk membuat database) - isikan servername (.) – isikan use windows/ use sql server  pada log on to the server -  test connectiont – ok – yes – checklist table – finish.
·                             Langkah ketiga masukan toolbox
Pilih data – show data source – drag ke form -  masukan program.
Koding program
Public Class Form1
    Private Sub TbmahasiswaBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TbmahasiswaBindingNavigatorSaveItem.Click
        Me.Validate()
        Me.TbmahasiswaBindingSource.EndEdit()
        Me.TableAdapterManager.UpdateAll(Me.DbmahasiswaDataSet)
    End Sub
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'TODO: This line of code loads data into the 'DbmahasiswaDataSet.tbmahasiswa' table. You can move, or remove it, as needed.
        Me.TbmahasiswaTableAdapter.Fill(Me.DbmahasiswaDataSet.tbmahasiswa)
    End Sub
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Me.TbmahasiswaBindingSource.MoveFirst()
    End Sub
    ‘Pesan Keluar Saat Mengklik Tombol Next Akhir’
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim max As Integer = Me.TbmahasiswaBindingSource.Count
        Dim skr As Integer = Me.TbmahasiswaBindingSource.Position
        If skr < max - 1 Then
            Me.TbmahasiswaBindingSource.MoveNext()
        Else : MsgBox("Data sudah akhir")
        End If
    End Sub
    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        Me.TbmahasiswaBindingSource.MoveLast()
    End Sub
‘Pesan Keluar Saat Mengklik Tombol Previous Akhir’
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Dim max As Integer = Me.TbmahasiswaBindingSource.Count
        Dim skr As Integer = Me.TbmahasiswaBindingSource.Position
        If skr <> 0 Then
            Me.TbmahasiswaBindingSource.MovePrevious()
        Else : MsgBox("Data sudah akhir")
        End If
    End Sub
    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
        Me.TbmahasiswaBindingSource.AddNew()
    End Sub
    Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
        Me.Validate()
        Me.TbmahasiswaBindingSource.EndEdit()
        Me.TableAdapterManager.UpdateAll(Me.DbmahasiswaDataSet)
    End Sub
    Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
        Me.TbmahasiswaBindingSource.RemoveCurrent()
    End Sub
    Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
        If MsgBox("Apakah anda ingin keluar", 4 + +32 + +256, "Keluar") = vbYes Then Me.Close()
    End Sub
    Private Sub PrintToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
    End Sub
‘Pesan Keluar Saat Mengklik tombol cari’
    Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click
        If (TbmahasiswaBindingSource.Find("nama", TextBox1.Text)) > -1 Then
            MsgBox("Data di temukan ")
        Else
            MsgBox("Data yang anda cari tidak tersedia")
        End If
    End Sub
    Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click
        TextBox1.Text = " "
    End Sub
    Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click
        Me.TbmahasiswaBindingSource.Filter = "nama='" & TextBox1.Text & " '"
    End Sub
End Class

Senin, 17 Desember 2012

Sub Fungsi

 Sub Fungsi









Fungsi – Fungsi Bawaan VB.Net

1.      Fungsi Numerik à Fungsi Pembulatan Angka
-        Cint() à Pembulatan nilai desimal sebesar 0,5dan lebih ke nilai integer terdekat
contoh : Cint(99,2) à menghasilkan 99
-        Fix() à pemotongan suatu nilai desimal menjadi integer
contoh : Fix(99,8) à menghasilkan 99
-        Int() à pembulatan kebawah pada suatu nilai desimal
contoh : Int(99,8) à menghasilkan 99
2.      Fungsi Matematika à Fungsi-fungsi yang berkaitan dengan tujuan matematis terdapat dalam class math, Oleh sebab itu, pemanggilan terhadap fungsi-fungsi ini harus didahului oleh prefiks (awalan) Math
-        Math.Abs() à mengembalikan nilai absolut dari suatu argumen
contoh : dim angka as double=Math.Abs(-50.3)
-        Math.Atan() à mengembalikan nilai arc tangen dari suatu argumen dalam bentuk radian, nilai tersebit bertipe double
contoh : dim hitung as double=Math.Atan(30)
-        Math.Cos() à mengembalikan nilai cosinus dari suatu sudut, nilai yang dikembalikan bertipe double
contoh : dim hitung as double=Math.Cos(30)
-        Math.Exp() à mengembalikan nilai exponensial dari suatu argumen, nilai yang dikembalikan bertipe double
contoh : dim hitung as double=Math.Exp(1.9)
-        Math.Log à mengembalikan nilai logaritma dari suatu argumen, nilai yang dikembalikan bertipe double
contoh : dim hitung as double=Math.Log(8,2)
-        Math.Pow() à mengembalikan nilai perpangkatan dari suatu argumen, nilai yang dikembalikan bertipe double
contoh : dim hitung as double=Math.Pow(4,3)
3.      Fungsi String à Fungsi yang digunakan dalam operasi String
-        LCase() dan UCase à LCase akan mengembalikan suatu string dalam  tipe  huruf  kecil  (lowercase), sedangkan Ucase akan  mengembalikan  suatu  string  dalam  tipe huruf besar (uppercase)
Contoh :          Dim awal As String ="Saya Belajar"
                        Dim akhir As String

                        ‘mengembalikan "ikut kuliah alpro"
                        akhir = LCase(awal)

                        ‘mengembalikan "IKUT KULIAH ALPRO"
                        akhir = Ucase(awal)
-        Left(), Mid(),Right() à Ketiga  fungsi  ini  mengembalikan  substring dengan  jumlah  karakter  yang  telah  ditentukan dari  suatu  argument, Pengambilan  karakter  ini dimulai dari sisi paling kiri (Left), dari sisi paling kanan (Right), atau dari urutan tertentu.
Contoh :          Dim awal As String = “Hai Dunia!”

                        ‘mengembalikan "Hai"
                        Left(awal, 3)

                        ‘mengembalikan "Dunia!"
                        Right(awal, 6)

                        ‘mengembalikan "Dun"
                        Mid(awal, 6, 8)
-        Len() à Mengembalikan  suatu  nilai  integer  yang merupakan panjang string
Contoh :          Dim awal As String = "Hai, Dunia!"

                        ‘mengembalikan 11
                        Dim hasil As Integer = Len(awal)
-        Ltrim(), Rtrim(), Trim() à Mengembalikan suatu string tanpa menyertakan spasi  yang  terletak  sebelumnya  (LTrim),  spasi yang  terletak  setelahnya  (RTrim),  atau  spasi yang terletak sebelum dan setelahnya (Trim)
Contoh :          Dim awal As String = "  <-alpro->  "
                        Dim hasil As String

                        'mengembalikan "<-alpro->  ".
                        hasil = LTrim(awal)

                        'mengembalikan "  <-alpro->".
                        hasil = RTrim(awal)

                        'mengembalikan "<-alpro->".
                        hasil = LTrim(RTrim(awal))

                        'dengan Trim diberikan hasil yang sama
                        hasil = Trim(awal)
-        Replace() à mengganti huruf
Contoh :          Dim awal As String = “makan

                        ‘mengembalikan “mokon
                        Dim  hasil  As  String=Replace(awal, “a”, “o”)
-        StrComp() à Mengembalikan -1, 0, atau 1 berdasarkan hasil dari  perbandingan  dua  string.  Opsi  metode perbandingan  dapat  menggunakan  text (lowercase  atau  uppercase  dihiraukan)  atau binary (lowercase atau uppercase diperhatikan)
Contoh :          Dim inStr1 As String = "ABCD"
                        Dim inStr2 As String = "abcd"
                        Dim outStr As Integer

                        'kedua string diurutkan secara ekual.
                        'mengembalikan 0
                        outStr = StrComp(inStr1, inStr2,CompareMethod.Text)

                        'urutan inStr1 setelah inStr2
                        'mengembalikan -1
                        outStr = StrComp(inStr1, inStr1,CompareMethod.Binary)


                        'urutan inStr1 sebelum inStr2
                        'mengembalikan 1
                        outStr = StrComp(inStr1, inStr2)
-        StrReverse() à Mengembalikan  suatu  string  yang  mempunyai karakter sama dengan argumen,  tetapi dengan urutan yang berkebalikan
Contoh :          Dim inStr As String = "ABCDEFG"

                        'mengembalikan "GFEDCBA"
                        Dim outStr As String = StrReverse(inStr)
-        StrDup() à Mengembalikan  suatu  string  yang  yang  terdiri dari  karakter  yang  berulang.  Karakter  yang diulang ini merupakan karakter awal dari string yang menjadi argument
Contoh :          Dim inStr As String = "Hai, Dunia!"
                        Dim outStr As String

                        'mengembalikan “SSSSSSSSS”
                        outStr = StrDup(9, “S”)

                        'mengembalikan “HHH”
                        outStr = StrDup(3, inStr)