Membuat Koneksi DataBase Sql Server 2005 Ke VB .

NET 205
17 September 2009 Muhammad Ihsan Nur Hikam Tinggalkan komentar Go to comments Akhirnya kesampaian juga menulis tentang pemrograman. Pada Kesempatan kali ini saya akan memberikan tips bagaimana membuat koneksi database dari sql server 2005 ke visual basic 2005 (VB 2005). Kenapa VB 2005, karena saat ini saya sedang belajar pemrograman vb 2005 ditambah sudah semakin berumurnya vb 6, membuat saya ingin beralih. Ok langsung kita mulai saja. Sebelumnya, jika Anda blm punya SQL server 2005 Express disini dan SQL Server Management Studio Express disini

Buat dahulu database di SQL server dengan menggunakan SQL Server Management Studio Express. Buka SQL Server Management Studio Express di Start Menu ->All programs -> Microsoft SQL Server 2005 -> SQL Server Management Studio Express. Setelah itu akan muncul tampilan seperti di bawah ini :

Pastikan nama servernya benar, setelah itu pada klik kanan pada database -> New database. Dalam contoh ini saya akan membuat database dengan nama Ihsan

Setelah selesai, buka visual basic 2005. Tambahkan sebuah objek di form, yaitu button. Lalu ganti tulisan button dengan tulisan ³Connect to database´ dengan cara mengganti properti text pada button. Setelah itu kita masuk pada tahap coding, double click pada button yang telah ditambahkan tadi. Masukan code dibawah ini ke dalam form coding tersebut : Public Class Form1 Inherits System.Windows.Forms.Form Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim sqlconn As New SqlClient.SqlConnection µmembuat koneksi dengan database µRAIN-57C3A9A4CD\SQLEXPRESS adalah nama server di komputer, ini bisa diganti sqlconn.ConnectionString = ³server = RAIN-57C3A9A4CD\SQLEXPRESS;Database = Ihsan;integrated security=true´ Try sqlconn.Open() Catch ex As Exception MessageBox.Show(ex.Message, ³Connection Failed´, MessageBoxButtons.OK,

State = 1 Then Me.MessageBoxIcon.Error) End Try If sqlconn.Text = ³Koneksi Berhasil´ Me.BackColor = Color.Aqua End If End Sub End Class Perancangan form .

Database = Ihsan.Form.integrated security=true´ : Sintaks ini sebagai pembuat koneksi database antara vb 2005 dengan sql server 2005. tidak ada kesalahan pada Try koneksi akan berjalan. Jika dalam instruksi dalam Try terdapat kesalahan maka yang akan dijalankan adalah instruksi dibawah catch.Koneksi berhasil Penjelasan : 1. sqlconn. Dalam contoh di atas apabila.ConnectionString = ³server = RAIN-57C3A9A4CD\SQLEXPRESS.Windows.Forms.Windows. 2. jika koneksi berhasil akan merubah background form dan properti text pada form. 4.Forms. Ini karena setiap objek yang kita buat pada vb 2005 terdiri dari class.Form : Class Form1 sebagai turunan (inherits)dari System. sedangkan nama databasenya adalah Ihsan sesuai dengan yang tadi telah kita buat. sedangkan jika tidak akan keluar pesan eror. Inherits System. Perintah try sampai dengan end try adalah sintaks yang berfungsi untuk mengalihkan jika terjadi error. Sedangkan pada percabangan if. dengan nama server ³RAIN-57C3A9A4CD\SQLEXPRESS´ adalah nama komputer saya. Nama server dan database sebaiknya diganti sesuai nama server pada laptop atau komputer anda. 3. .

NET 8 Agustus 2008 kikuta 7 komentar Use : Microsoft SqlServer2000 & C#.Kalo mau bikin database sendiri juga boleh. Database beres sekarang bikin aplikasi dengan C#.NET VS2003 Tanggal 22 Juni ± 22 Agustus 2006 aku Kerja Praktek disebuah perusahaan Developer Perumahan.Trus pictureId kubuat identity sehingga tidak perlu diisikan valuenya setiap kali insert data baru. Boleh pakai Enterprise Manager.Net untuk membuat antarmuka viewer gambar untuk menampilkan atau menyimpan sebuah gambar. Jadi isinya sebenernya adalah data biner yang panjang banget dari sebuah image. Sayangnya SQL Server tidak menyediakan interface/antarmuka user untuk memasukkan data image ini. boleh juga pake Query Analyzer. Yang berlu kita insert hanyalah imagenya saja. datatypenya image dgn length default 16. sekarang langsung praktek« Pertama-tama kita buat sebuah database baru di SQL Server. save diharddisk.Teori ud kepanjangan. picture Image NOT NULL. Buat project dengan tipe Windows Application. CONSTRAINT [PK_Picture] PRIMARY KEY CLUSTERED (pictureId) ) Aku pake ³pubs´ database bawaan SQL Server.1) NOT NULL. Cukup simple sih caranya. Disinilah tugas C#. Setelah buka µKitab Suci¶ MSDN seharian akhirnya aku menemukan jawabannya.jpg atau gambar. Salah satu project software yang aku kerjain disana adalah membuat aplikasi Manajemen Data Karyawan. intinya SQL Server sudah membuat sebuah tipe data untuk menyimpan gambar. Salah satu komponen yang penting adalah foto karyawan yang disimpan ke database SQL Server.Net. Btw ini scriptnya untuk QA : use pubs create table PICTURE_DB ( pictureId int IDENTITY(1. padahal format image yg biasanya kita kenal misalnya gambar.gif. .Menyimpan & Membaca Gambar Dari Database Menggunakan C#.

initial catalog=pubs"). Disini kita memakai server localhost. konstruktornya kita isi dengan conn string dari database yang akan kita gunakan.SqlClient dan using System.btnTampil.EventArgs e) { . Lalu kita buat juga sebuah objek lokal pada form yang nanti dipakai bersama.set properties Textnya kosong : ³´ PictureBox.´Refresh List´ Untuk memilih gambar dari komputer kita gunakan objek OpenFileDialog.lalu databasenya : pubs.karena aku akan membagi fungsi program menjadi 2.´Tampil´ Button. Pada tab Simpan komponen yang dibuat : Label. sekarang mulai mengcoding«(dari tampilan µView Code¶) Pertama-tama tambahkan 2 directive : using System. System. Objek tersebut adalah SqlConnection scon.dialogCari keterangan format : Nama Komponen. sesuai pembuatan tabel kita tadi.Komponen yang pertama aku buat adalah TabControl. Kode pertama untuk button btnCari : private void btnCari_Click(object sender.lblFilePath. yaitu menyimpan gambar ke Database dan menampilkan gambar dari database.pBoxSimpan Button.btnSimpan.uid=sa.´Simpan´ Button.Data.pBoxTampil ListBox.btnRefresh.Nama tabnya µSimpan¶ dan µTampil¶.Text (untuk button) Tampilan sudah oke.btnCari. Deklarasinya sbb : SqlConnection scon=new SqlConnection("server=localhost.IO. dengan userid : sa tanpa password.Nama Objek.listBoxGambar Button.´Cari´ Pada tab Tampil komponen yang dibuat : PictureBox.

Dari hasil gambar yang dipilih kemudian ditampilkan ke pBoxSimpan.FromFile(dialogCari. Untuk penjelasan Fungsi yang lain dan code selengkapnya silahkan download pada link dibawah.Net Pada teknologi . dialogCari.NET maka kita harus memastikan bahwa IIS telah diinstal di komputer.gif|JPEGs|*.NET maka secara otomatis Visual Studio . Filter yang digunakan default adalah *.dialogCari. tapi apabila kita . pBoxSimpan. jadi untuk alasan agar mudah dipahami maka kubuat sesimple mungkin.Awal pencarian (InitialDirectory) mulai dari C:.Fixed3D.NET kita juga dapat membuat aplikasi web yang dinamakan ASP. Trus jangan lupa bikin dulu Tabelnya krn aku ga bikin error handling klo tabelnya ga di temukan.Net 5 Agustus 2008 kikuta Tinggalkan komentar Language : Visual Basic .FileName.net.StretchImage.bmp|GIFs|*.jpg".bmp. Nanti bisa dikembangin sendiri. Jika kita sudah menginstal IIS sebelum menginstal Visual Studio ..InitialDirectory = "C:\".*|Bitmaps|*.Net Packaging untuk ASP. Database Packaging untuk ASP. dialogCari.NET dengan Visual Studio .Text = dialogCari. Kalo masih bingung silahkan kirim email ke antodoroki@gmail. if (dialogCari.FilterIndex = 2.SizeMode = PictureBoxSizeMode. Sebelum membuat project ASP. lblFilePath.NET akan melakukan registrasi framework .Error handling disini memang sangat minim karena ini hanya ditujukan untuk tutorial.NET.FileName).OK ) { pBoxSimpan. pBoxSimpan.oche Thanks to µKitab Suci¶ Digital MSDN Diambil dari « http://antodoroki. Lokasi Path dan nama file yang kita buka juga ditampilkan pada lblFilePath.wordpress.Image = Image.Filter = "All Files|*.Net & Visual C#.com.BorderStyle = BorderStyle.ShowDialog() == DialogResult.com Categories: C# Tag:c#.NET dan tool pembuatnya menggunakan Visual Studio .NET ke dalam IIS. } } Penjelasan kode diatas adalah kita menggunakan objek OpenFileDialog dialogCari untuk mencari gambar dari harddisk komputer kita untuk kemudian ditampilkan ke PictureBox pBoxSimpan.

Jalankan command line console. XP. Jika user belum melakukan proses login maka sistem akan melemparkannya ke page login. Setelah kotak dialog Commandline muncul maka arahkan ke direktori di mana file aspnet_regiis. Folder v1. dan 2003.aspx. user memasukan user id dan password.NET\Framework\v1. console dapat dipanggil dengan mengklik Start | Run. Dalam rancangan aplikasi ASP. 3.NET terlebih dulu sebelum menginstal IIS maka kita harus melakukan registrasi framework .aspx. yaitu: 1. kita akan membuat implementasi dan deployment aplikasi web ASP. Page logout. Carilah versi tertinggi. 6.NET yang dibuat dengan Visual Studio . Page ini hanya dapat diakses jika pengunjung site sudah melakukan proses authentication. Umumnya file ini diletakan di direktori Windows. 4.aspx yang berisi data-data tampilan. 2. Pada page login.aspx akan menampilkan data yang diambil dari database.4322 menunjukan versi framework .exe. 4. Pembuatan Aplikasi Web Di bawah ini adalah langkah-langkah implementasi skenario yang telah kita buat : 1.aspx.NET ini kita akan membuat 3 page. Kali ini. Mula-mula user akan meminta page default. 3.1. . 5.NET.NET 2005.exe berada. Buka Visual Studio .aspx.NET pada IIS secara manual dengan file aspnet_regiis.aspx adalah page untuk melakukan proses logout.aspx adalah page untuk melakukan proses login.NET. Ketik cmd.aspx. Jika user memasukkan user id dan password dengan benar maka sistem akan melemparkan ke page default. contohnya: _C:\WINDOWS\Microsoft.4322 3. Jika user sudah melakukan proses login maka page default. 1. Pada Windows 2000.menginstal Visual Studio . Ketik command berikut: aspnet_regiis -i Setelah IIS telah terregistrasi dengan baik maka kita sekarang siap membuat aplikasi web dengan ASP. 2. Page login. Berikut ini cara menginstal framework. User dapat mengakhiri session login-nya jika mengklik logout sehingga sistem akan melemparkannya ke page logout. 2. Urutan prosesnya adalah sebagai berikut : 1.1.NET 2005.NET secara manual ke dalam IIS. Page default.

EventArgs) Handles Button1.Trim() = ³123 Then Session(³userid´) = Me.Text Response.Text. Selanjutnya tambahkan page baru dengan cara mengklik kanan dan memilih menu Add | Add New Item. 8.Redirect(³default.aspx´).2. beri nama WebCSharpApp.aspx menjadi Login. ByVal e As System. Response. } } VB ² Private Sub Button1_Click(ByVal sender As System. Klik tombol Open jika telah selesai.Trim()==´user´ && this.txtPassword. TextMode = Password Button : Text =. Buat UI untuk Login.Trim() = ³usr´ And _ Me.Text.Object.pilih Web Form.EventArgs e) { if(this.Text. Buat project baru dengan template ASP.aspx.Click If Me. sedangkan untuk VB.aspx´) \ End If End Sub 7. Pilih template Web Form dan beri nama default. 9.Trim()==´123 ) { Session["userid"] = this.Text.Login 5.txtUserID. System. 3. Berikut ini properti komponennya:Label : Text = User ID Label : Text = Password TextBox : ID = txtUserID TextBox : ID = txtPassword.txtUserID.Text.txtPassword.NET beri nama WebVBApp. Ubah nama file WebForm1. .aspx. Akan muncul kotak dialog. 4.Redirect(³default.txtUserID. Klik dua kali tombol Login dan tambahkan kode di bawah ini: C# ² private void Button1_Click(object sender.txtUserID.aspx.NET. Untuk C#.

Buat UI untuk default. } return false. C# ² private bool ValidateLogin() { if(Session["userid"]!=null) { if((string)Session["userid"]!=´") return true. Tambahkan 2 method code berikut pada default. Berikut ini properti komponennya:Label : ID = lbError. try { DataSet ds = new DataSet().aspx.´.10.SqlClient.database=northwind. Visible = False Label : Text = Data Employee HyperLink : NavigateUrl = Logout. string sSql = ³select EmployeeID. ForeColor = Red.aspx.uid=guest.pwd=123. C# ² using System. Text = []. Tambahkan namespace baru berikut ini.FirstName.aspx.Data.LastName from Employees´.Data. } private void PopulateData() { string sConn = ³server=(local). Text = Logout DataGrid : ID = DataGrid1 11. VB ² Imports System. .SqlClien 13. else return false.

SqlDataAdapter da = new SqlDataAdapter(sSql.lbError.lbError. da.Text = err.Visible = true.Fill(ds).Tables[0]. this.sConn).Message. } } VB ² Private Function ValidateLogin() As Boolean If Not Session(³userid´) Is Nothing Then If Session(³userid´) <> ³´ Then Return True Else Return False End If End If Return False End Function Private Sub PopulateData() Dim sConn As String = . if(ds!=null) { this. this.DataBind(). } } catch(SqlException err) { this.DataGrid1.DataSource = ds.DataGrid1.

DataGrid1.³server=(local).Message Me.DataSource = ds. System. else .uid=guest. tambahkan kode di bawah ini.database=northwind.LastName from Employees´ Try Dim ds As New DataSet Dim da As New SqlDataAdapter(sSql. ³server=(local). terutama nilai user dan password. sConn) da.Visible = True End Try End Sub 15.lbError.´ 16.aspx.´ Dim sSql As String = ³select EmployeeID.Text = ex. Pada event Load dari page default.pwd=123.Tables(0) Me.FirstName.DataGrid1.database=northwind.EventArgs e){ // Put user code to initialize the page here if(!IsPostBack) { if(ValidateLogin()) PopulateData().lbError.uid=guest.DataBind() End If Catch ex As SqlException Me. Catatan: Ganti nilai pada Connection String sesuai dengan konfigurasi database Anda.Fill(ds) If Not ds Is Nothing Then Me.pwd=123. C# ² private void Page_Load(object sender.

yaitu Logout. Pada event Load pada page Logout.Object.EventArgs) Handles MyBase.Load If Not IsPostBack Then If ValidateLogin() = True Then PopulateData() Else Response.aspx´) End If End If End Sub 18.aspx.Redirect(³login.Redirect(³login.aspx´.true). this. } } . tambahkan kode berikut.aspx. 19. Kemudian tambahkan page baru. } } VB ² Private Sub Page_Load(ByVal sender As System.EventArgs e) { if(!IsPostBack) { Session["userid"] = null. System. C# ² private void Page_Load(object sender.aspx´).Clear(). Response. ByVal e As System.Session.Redirect(³login.Response.

Object. Jika kita ingin logout. melainkan mengunakan Hardcode.aspx. Pada Logout.aspx´. True) End If End Sub 21. kita tidak mengunakan Windows Authentication. Pilih Set As Start Page 23. 22.aspx dan selanjutnya akan menampilkan data dari database. Penulis tidak membahas masalah authentication secara mendalam karena akan banyak dijumpai pada topik-topik yang berhubungan dengan sekuriti. ByVal e As System. Keterangan Kode y y y y y y y Mula-mula user akan masuk ke page default.Redirect(³login. Active Directory Authentication. Sebelum menjalankan. Pembuatan Packaging Langkah selanjutnya kita akan membuat packaging dari aplikasi desktop yang telah dibuat.EventArgs) Handles MyBase.aspx akan mengecek apakah user telah melakukan login dengan mengecek Session[³userid´] yang dila kukan pada method ValidateLogin() Implementasi method ValidateLogin(): menampilkan data dengan cara mengambil data dari database SQL Server 2000 melalui objek ADO. kita melakukan penghapusan semua session dan melemparkan user ke page Login. cukup klik link Logout.aspx. Bagian event Load page default. Klik tombol Login dan page akan berpindah ke default. tentukan Start Page dengan mengklik kanan page default.aspx.Load If Not IsPostBack Then Session(³userid´) = Nothing Me.aspx. Lakukan langkah-langkah di bawah ini: .Session. atau Database Authentication.Clear() Response.NET: Untuk bagian page Login. Jalankan project ini. Jjika proses login sukses maka nama userid akan disimpan di session dan dilemparkan ke page default. Kompilasi project ini untuk memastikan bahwa tidak ada kesalahan.aspx.aspx.VB ² Private Sub Page_Load(ByVal sender As System.

misalnya project yang telah kita buat. iis. .Net. Pilihlah ³Remove [nama_project]´ untuk menghapus aplikasi. 2. 2. Untuk proses uninstall aplikasi web melalui file setup tersebut. Visual Basic . Untuk melakukan Build Project Setup. Pilih tipe project yaitu Setup and Deployment Projects. Categories: ADO. Pada packaging web. visual studio 2005 Mengenal . aplikasi web. 5. 8. klik kanan web project setup dan build. 1. Untuk kasus ini.Net.Net Frame Work .1.net. 4. Selanjutnya akan muncul kotak dialog untuk project baru. Setelah selesai. terlepas dari jenis bahasa pemrograman yang digunakan. 13. 6. Tulis nama project setup. ASP . pada langkah kedua dari kotak dialog Installation Wizard. Pilih menu Add | New Project«. cara instalasi cukup dilakukan dengan mengklik file setup. Untuk memasukkan aplikasi web yang telah dibuat di packaging. 3. C#. 4. Setelah selesai. klik tombol OK. 11.net.net. Port digunakan web server untuk melayani request.Net Frame Work 4 Agustus 2008 kikuta 1 komentar Mengenal .exe yang merupakan hasil dari web project setup.NET Platform menyediakan konsep pemrograman dengan library dan modul-modul baru yang konsisten. klik tombol OK.Net Tag:ADO.NET Platform menyediakan hal-hal berikut bagi para developer : . Umumnya port web server adalah 80. Deployment Setelah membuat aplikasi packaging maka langkah selanjutnya adalah menginstalnya ke komputer target. Secara teknikal. SQL. kita dapat mengklik kanan project setup 9. 10. yaitu WebCsharpApp (untuk C#) atau WebVBApp (untuk VB). Pilih menu Add | Project Output. Pilih template yaitu Web Setup Project. . 5. c#. C#.NET Platform merupakan satu set kumpulan teknologi yang memungkinkan teknologi Internet ditransformasikan ke dalam platform distributed computing dengan skalabilitas dan kompatibilitas tinggi. Pilih menu ³Primary output´ dan ³Content Files´ dengan meng-kliknya sambil menekan Ctrl. vb. misalnya WebSetup1. 7. asp. 3. Packaging. Kemudian kita akan diminta memasukkan nama Virtual Directory yang akan masuk ke direktori wwwroot dari IIS.Net. 12. pilih project yang akan ditambahkan ke packaging. Tambahkan project baru pada solution kita dengan mengklik kanan solution di bagian Solution Explorer.

Bagi anda programmer VB6. tetapi dapat diintegrasikan membentuk suatu aplikasi.microsoft.NET mengakses library yang sama di dalam . Dengan demikian penggunaan bahasa pemrograman dalam dunia . yang saat ini mulai banyak berkembang dan dikenal sebagai Application Service Provider.NET Framework telah terinstal di komputer sasaran.NET Framework adalah Common Language Runtime (CLR) yang menyediakan run time environment untuk aplikasi yang dibangun menggunakan Visual Studio . SOAP dan HTML. yang dapat diakses secara offline maupun online.com/netframework/productinfo/topten/default.NET Framework adalah teknologi inti yang menyediakan berbagai library untuk digunakan oleh aplikasi di atasnya. tentu mengetahui bahwa diperlukan distribusi run time library khusus ketika menginstal aplikasi. Service ini merupakan suatu idealisasi di masa depan. selama .NET adalah lebih ke masalah selera atau taste.NET Framework adalah jauh lebih penting daripada bahasa pemrograman itu sendiri. Peranan XML sebagai media definisi data menjadi sangat penting dalam hal ini.NET secara umum terdiri dari 4 area pokok : 1) . Dengan adanya CLR tersebut.NET Framework : http://msdn. Service tersebut dapat diakses oleh berbagai platform. Mengapa ? Karena semua bahasa pemrograman yang mensupport .aspx 2) . dengan run time file yang sama.NET Framework.com/netframework http://msdn. Untuk informasi lebih detil tentang . Interoperability dan kompatibilitas antar aplikasi. Bagi seorang . XML. server dalam jaringan. Dukungan penuh terhadap berbagai teknologi standar yang digunakan dalam platform internet. Kemudahan migrasi dari teknologi yang ada saat ini. terlepas dari jenis bahasa pemrogramannya.NET Building Block Services Building block merupakan sekumpulan services yang bersifat programmable. asalkan platform tersebut mensupport protokol SOAP.Net Developer. dan XML juga menjadi pusat . yang merupakan protokol standar dalam mengakses web service. dengan object model yang konsisten.microsoft.NET. dengan programming model yang konsisten di semua tier aplikasi yang dibangun.y y y y Language independent. pemahaman terhadap konsep dan object model .NET Framework . dan bukan pada kelebihan maupun kekurangan masing-masing bahasa. dimana sebuah aplikasi bersifat terdistribusi dengan modul-modul yang tersimpan di berbagai tempat. antara lain HTTP. hal tersebut sudah tidak diperlukan lagi. maupun di suatu server di internet. Konsep ini merupakan arah pengembangan subscription based software. Komponen inti . Demikian pula ketika anda menginstal aplikasi yang dibangun dengan Visual C++ maupun Delphi. bukan senjata sakti. programmer dapat menikmati consistent object model dalam mengakses berbagai komponen library. Service tersebut merupakan modul-modul yang terdapat di suatu komputer. Teknologi inti . Dalam dunia . Bahasa adalah sekedar skin atau theme.NET.

VS. maupun manajemen ecommerce. Bahasa pemrograman yang terdapat di VS.Net untuk membangun aplikasi web. dan Jscript . Informasi lebih lengkap tentang VS . Dunia scripting yang akrab bagi programmer web akan sulit ditemukan dalam . C++ maupun Phyton dan COBOL sekalipun. sedangkan versi . sehingga dapat menggunakan VB. ISA Server dan BiZTalk Server.NET object model dan Object Oriented Programming dengan baik. Dalam pelajaran selanjutnya. VS. anda akan melihat bahwa semua data dalam . C#.NET Visual Studio .NET menyediakan tools bagi para developer untuk membangun aplikasi yang berjalan di . yang mencakup sistem operasi. Pemrograman web menjadi lebih mudah dan menyenangkan bagi para programmer windows. Teknologi yang disediakan antara lain adalah Windows 2000 Server.NET.NET : http://msdn.NET bagi anda para pecandu JavaScript dan JScript. messaging.perubahan besar dalam platform . J#. .NET adalah VB. Microsoft masih menyediakan Jscript. Exchange.NET. karena pemrograman web sudah bersifat full object oriented.NET. SQL Server.Net dari VBScript belum diketahui apakah akan disediakan atau tidak.Net membawa perubahan besar dalam gaya pemrograman.com/vstudio 4) . Dalam masa mendatang akan terus ditambah berbagai bahasa pemrograman lain. C#. karena setiap programmer dituntut untuk memahami . database.NET selalu direpresentasikan dalam bentuk XML.NET.Net juga semakin mempertipis jarak antara Windows Programmer dengan Web Programmer. sedangkan anda para veteran scripting language sudah saatnya untuk beralih ke ASP. jika tidak ingin menghasilkan aplikasi dengan performa rendah. Para veteran VB.microsoft. C++ .Net Enterprise Server Bagian ini merupakan sekumpulan server based technology yang digunakan untuk mendukung teknologi . 3) Visual Studio .NET.Net Framework.NET. yang dapat diprogram menggunakan VB.Script disarankan untuk mempelajari VB. dengan fasilitas event driven programming sebagaimana layaknya windows programming.NET.

w3.0 Transitional//EN" "http://www.vb" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.org/1999/xhtml"> <head runat="server"> <title>Upload Image ke SQL Server Database</title> </head> <body> <form id="form1" runat="server"> <div> Image Path: &nbsp. Saya menggunakan SQL Server 2005 dan ada tipe data image. <asp:FileUpload ID="FileUpload1" runat="server" /><br /> <asp:Button ID="Button1" runat="server" Text="Upload" /> <br /> </div> </form> </body> </html> Di code behind tambahkan kode berikut .w3. buat tabel di database untuk menyimpan file gambar. Buat webpage dan tambahkan FileUpload tool dan sebuah button <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default. Setelah membaca berbagai literatur di internet dan mencobanya.Upload Image ke SQL Server Database 7 Januari 2010 oleh Yuniar 8 Komentar Catatan ini diinspirasi pertanyaan pembaca di artikel sebelumnya.net kontrol FileUpload. tapi bagaimana jika file disimpan ke dalam database?.org/TR/xhtml1/DTD/xhtml1-transitional. Pertama.aspx. karena itu saya memfokuskan hanya untuk file image. Umumnya file yang diupload akan disimpan di folder tertentu.dtd"> <html xmlns="http://www. akhirnya terbentuk tulisan ini. Di sana ditanyakan bagaimana upload file ke database menggunakan ASP.

Parameters. SqlDbType.@Image_Size.ContentType sqlCommand.FileName sqlCommand. 0.Gambar.ExecuteNonQuery() sqlCon. 99999) image_size.PostedFile.ConnectionStrings("DemoUploadImgConn").PostedFile.PostedFile.Parameters.Value = FileUpload1.NVarChar.FileName <> "") Then Dim buffer(FileUpload1.Value = FileUpload1.ContentLength sqlCommand. SqlDbType.EventArgs) Handles Button1.ContentLength)) Dim sqlCon As New SqlConnection(ConfigurationManager.Web. CInt(FileUpload1.Imports System.Close() End If End Sub End Class Jalankan aplikasinya.NVarChar. SqlDbType.Click If (Not FileUpload1.Connection = sqlCon Dim Image_name As New SqlParameter("@Image_Name".Size.Parameters.Parameters.Image.PostedFile Is Nothing) AndAlso (FileUpload1.Add(gambar) Dim image_size As New SqlParameter("@Image_Size".Page Protected Sub Button1_Click(ByVal sender As Object.Add(Image_name) Dim gambar As New SqlParameter("@Image_Content".UI.Data.Open() sqlCommand.PostedFile.Text sqlCommand.Length) gambar.ContentLength) As Byte Dim postFile As HttpPostedFile = FileUpload1. dan periksa apakah image berhasil di upload ke database. .CommandType = CommandType.Read(buffer. 200) image_Type.Value = buffer sqlCommand. ByVal e As System.BigInt.ToS tring()) Dim sqlCommand As New SqlCommand() sqlCommand.Data Imports System.Add(image_Type) sqlCon. SqlDbType.PostedFile.Value = FileUpload1.CommandText = "INSERT INTO Images(Name.@Image_Type)" sqlCommand. buffer.@Image_Content.SqlClient Partial Class _Default Inherits System. 200) Image_name.Add(image_size) Dim image_Type As New SqlParameter("@Image_Type".InputStream.Type)" & _ " VALUES (@Image_Name.PostedFile postFile.PostedFile.

Semoga membantu. Happy Coding .

Sign up to vote on this title
UsefulNot useful