vb 2010 dll

download vb 2010 dll

of 8

Transcript of vb 2010 dll

  • 7/25/2019 vb 2010 dll

    1/8

    Koneksi Database MySQL dengan VB.Net

    November 18th, 2013 | Author: tubagus

    Disini kita akan bahas cara koneksi antara Database MyS! "engan #$ %Net 2010,

    $aik, &ertama ka'i a&a sa(a yang "i&er'ukan:

    1% MyS! Server, "a'am contoh menggunakan a&&serv, )am&& "''

    2% MyS! *onnector %Net, "a'am contoh menggunakan versi +%+%

    3% #$ %Net, "a'am contoh menggunakan yang #isua' $asic 2010 -)&ress

    !angkah.'angkah :

    1% /ita mu'ai "engan membuka &rogram #$ "engan cara :

    Start a'' &rogram Microsot #isua' Stu"io 2010 -)&ress Microsot #isua' $asic 2010-)&ress

    2% Dan yang ke"ua, akan ke'uar (en"e'a Ne 4ro(ect, Sete'ah ke'uar (en"e'a ne &ro(ect,

    kemu"ian &i'ih in"os roms A&&'ication "an k'ik 5/, se&erti contoh "i baah ini6%%

    http://tubagus.dosen.narotama.ac.id/2013/11/18/koneksi-database-mysql-dengan-vb-net/http://tubagus.dosen.narotama.ac.id/2013/11/18/koneksi-database-mysql-dengan-vb-net/http://tubagus.dosen.narotama.ac.id/2013/11/18/koneksi-database-mysql-dengan-vb-net/http://tubagus.dosen.narotama.ac.id/2013/11/18/koneksi-database-mysql-dengan-vb-net/
  • 7/25/2019 vb 2010 dll

    2/8

    3% Sete'ah ke'uar orm &ro(ect , kemu"ian &i'ih menu &ro(ect "an &i'ih 7in"osA&&'ication1

    4ro&erties6

    se&erti gambar "ibaah ini :

    % Dan kemu"ian akan ke'uar tab baru, sete'ah ke'uar tab baru kemu"ian kita &i'ih eerences"en se'an(utnya k'ik a"" 9untuk menambah reerences buat im&ort ke MyS' ;

  • 7/25/2019 vb 2010 dll

    3/8

  • 7/25/2019 vb 2010 dll

    4/8

    ?% Dan se'an(utnya aktunya kita Men"esign orm1%vb9Design; "engan cara Drag sa'ah satu

    too'bo) ke orm1, "a'am contoh "isini saya men"rag =oo'$o) @'abe'1 ke "a'am orm1, "an

    se'an(utnya ganti nama 'abe'1 men(a"i Masukkan Nama :

    !ihat contoh gambar "ibaah ini% % %

    8% Design orm1%vb 9"esign; hingga Se&erti "ibaah ini%

    "an ganti &ro&erties too'bo) nya se&erti ini% %

  • 7/25/2019 vb 2010 dll

    5/8

    !abe'1 : te)t Masukkan Nama

    =e)t$o) : te)t 9biarkan kosong;

    : (Name) => TxtName

    $otton : te)t Save

    : (Name) => cmdSave

    B% Sete'ah Men"esign orm1%vb9Design;, kini saatnya memasukan co"e.co"e "engan cara k'ik

    kanan &a"a area kosong "i (en"e'a orm1 "an &i'ih vie co"e% % % !ihat gambar "ibaah ini% %

    10% Dan se'an(utnya akan ke'uar tab orm1%vb yang berisikan kum&u'an Soursco"e, sekarang kita

    akan men"ek'arasi variab'e agar bisa terkoneksi ke MyS' Server% %

    /etikan sinta) berikut ini% %

    Dim ServerString As String @Server'oca'hostCuser i"rootC&assor"rootC"atabaseku'iah

    Dim S!*onnection As MyS'*onnection Ne MyS'*onnection

    A&a tuh ungsinyaE ke 2 #ariabe' String "iatas berguna untuk menentukan &arameter.&arameter

    yang "i butuhkan untuk membentuk koneksi ke MyS!,

    Fang 4ertama a"a'ah Server yang men(a'ankannya, "a'am contoh ini saya menggunakan

    A44S-#, (a"i Server bisa "iisi "engan 'oca'host, user i" "iisi "engan root, &assor"

  • 7/25/2019 vb 2010 dll

    6/8

    saya isi "engan &assor" a&&serv saya yaitu @root "an "atabase saya isi "engan nama

    "atabases yang "igunakan untuk a&'ikasi yang se"ang kita bangun%

    Fang ke"ua a"a'ah variabe' untuk meaki'i "atabase yang te'ah "ibentuk koneksinya%

    Seharusnya saat ini ter(a"i error, &emecahannya 'akukan im&ort satu baris berikut, "ibaris

    &a'ing atas sen"iri:

    Gm&orts MyS'%Data%MyS'*'ient

    Fu&, im&ort satu baris "i atas ti"ak akan bisa "i'akukan (ika kita ti"ak me'akukan a"" reerence

    "i aa' ta"i6

    H Intuk yg &akai !AN , misa' Servernya a"a "i G4 A"reess : 1B2%1+8%1%1

    maka 'oca'host "iganti : 1B2%1+8%1%1

    H Sesuaikan &arameter.&arameter "iatas "engan setting &a"a 4* tem&at "atabase bera"a%

    Dan Se'an(utnya kemba'i ke tab orm1%vb9Design; k'ik 2) &a"a area kosong "i (en"e'a orm1,

    "an isikan sinta) berikut ini% % %

    S!*onnection%*onnectionString ServerString=ryG S!*onnection%State *onnectionState%*'ose" =hen

    S!*onnection%5&en9;

    Msg$o)9@Succes berkoneksi ke mys';-'se

    S!*onnection%*'ose9;

    Msg$o)9@Jaga' berkoneksi ke mys';-n" G

    *atch e) As -)ce&tion

    Msg$o)9e)%=oString;-n" =ry

    4en(e'asanE 5/26 &asti a"a ko6KK6

    S!*onnection%State b'a%%b'a%% then "igunakan untuk memeriksa status koneksi

    a&akah se"ang terbuka atau ti"ak, (ika ya tutu& "engan synta) S!*onnection%c'ose9; %>angan 'u&a, variabe' S!*onnection a"a'ah variabe' yang kita gunakan untuk meaki'i

    "atabase yang te'ah terbentuk koneksinya, karena "i aa' kita su"ah membuat koneksi

    "engan sinta) Dim S!*onnection As MyS'*onnection Ne MyS'*onnection

    =ry L *atch :

    Mu"ahnya, agar (ika o&erasi "a'am (ua'an =ry gaga' "i'akukan, &rogram ti"ak ke'uar

    tan&a &esan, atau keti"ak(e'asan sehingga kita su'it mengi"entiikasi 'etak masa'ah%

    Se'ain itu, (ika kita memikirkan &engguna, kasihan kan (ika mereka tiba.tiba 'angsung"i/ick tan&a keterangan a&a&un6sebenarnya (uga ti"ak ter'a'u membantu6C& Nah,

  • 7/25/2019 vb 2010 dll

    7/8

    "engan =ry L *atch ini, (ika o&erasi "a'am /u'iah =ry gaga' "i'aksanakan, maka a&'ikasi

    akan mencoba men(a'ankan o&erasi yang a"a "a'am (ua'an *atch, "a'am contoh "iberikan

    Msg$o)9e)%Message; "imana ini berguna untuk menam&i'kan &esan &o&.u& berisiSucces atau masa'ah yang ter(a"i% Nah, &esan ini bisa "iganti "engan String sesuka

    &engembang, terutama (ika nanti "itera&kan untuk &engguna "engan cara mengubah

    isinya men(a"i Msg$o)9@Succes berkoneksi ke MyS';, Sisi&kan (uga "a'am $'ok =rysebagai &enan"a baha koneksi gaga' "i'akukan%

    Dan tambahkan sinta) berikut ini untuk membuat &erintah MyS'*omment

    4ub'ic Sub SaveNames9$ye S!Statement As String;

    Dim cm" As MyS'*omman" Ne MyS'*omman"7ith cm"%*omman"=e)t S!Statement

    %*omman"=y&e *omman"=y&e%=e)t

    %*onnection S!*onnection

    %-)ecuteNonuery9;

    -n" 7ithS!*onnection%*'ose9;Msg$o)9@$erhasi' Menambahkan Menambahkan Nama /e tab'e Mahasisa "i "atabases

    /u'iah;S!*onnection%Dis&ose9;

    -n" Sub

    S!Statement itu a"a'ah variab'e yang kita buat sen"iri untuk men(a'ankan 4enge save an

    H Msg$o)9@b'a.b'a; yaitu &esan (ika kita berhasi' menambah ke tab'e mahasisa

    Dan Se'an(utnya kemba'i ke tab orm1%vb9Design; k'ik 2) &a"a =oo'$o) Save "i (en"e'a orm1,

    "an isikan sinta) berikut ini% % %

    4rivate Sub cm"Save*'ick9$y#a' sen"er As System%5b(ect, $y#a' e As System%-ventArgs;

    an"'es cm"Save%*'ick

    Dim S!Statement As String @GNS-= GN=5 mahasisa9name;va'ues9O P =)tName%=e)t P@O;

    SaveNames9S!Statement;

    -n" Sub

    H sinta) "iatas gunanya untuk menginsert va'ues ke tab'e mahasisa

    H SaveNames9S!Statement; a"a'ah variab'e string yang kita buat "i atas ta"i

    Sehingga isi kese'uruhan Sinta) orm1 kita se&erti berikut :

    Gm&orts MyS'%Data%MyS'*'ient

    4ub'ic *'ass orm1

    Dim ServerString As String @Server'oca'hostCuser i"rootC&assor"rootC"atabaseku'iahDim S!*onnection As MyS'*onnection Ne MyS'*onnection

  • 7/25/2019 vb 2010 dll

    8/8

    4rivate Sub orm1!oa"9$y#a' sen"er As System%5b(ect, $y#a' e As System%-ventArgs;

    an"'es My$ase%!oa"S!*onnection%*onnectionString ServerString=ry

    G S!*onnection%State *onnectionState%*'ose" =henS!*onnection%5&en9;

    Msg$o)9@Succes berkoneksi ke mys';

    -'seS!*onnection%*'ose9;

    Msg$o)9@Jaga' berkoneksi ke mys';

    -n" G*atch e) As -)ce&tion

    Msg$o)9e)%=oString;-n" =ry

    -n" Sub4ub'ic Sub SaveNames9$ye S!Statement As String;

    Dim cm" As MyS'*omman" Ne MyS'*omman"7ith cm"%*omman"=e)t S!Statement

    %*omman"=y&e *omman"=y&e%=e)t

    %*onnection S!*onnection

    %-)ecuteNonuery9;-n" 7ithS!*onnection%*'ose9;

    Msg$o)9@$erhasi' Menambahkan Menambahkan Nama /e tab'e Mahasisa "i "atabases/u'iah @;

    S!*onnection%Dis&ose9;

    -n" Sub4rivate Sub cm"Save*'ick9$y#a' sen"er As System%5b(ect, $y#a' e As System%-ventArgs;

    an"'es cm"Save%*'ick

    Dim S!Statement As String @GNS-= GN=5 mahasisa9name;va'ues9O P =)tName%=e)t P

    @O;SaveNames9S!Statement;-n" Sub

    -n" *'ass

    11% >ika su"ah se'esai men"esign #$ "an Memasukan #ariab'e.variab'e &a"a #$%Net sekarang

    kita akan membuat "atabase "engan nama /u'iah "an membuat tab'e "engan nama mahasisa% %

    S-!AMA= M-N*5$A6

    . See more at: htt&:QQtubagus%"osen%narotama%ac%i"Q2013Q11Q18Qkoneksi."atabase.mys'."engan.

    vb.netQRsthash%JBI3"%"&u