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,

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

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

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

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

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

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

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

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

Message.DataSource = ds.DataGrid1. } } 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 = .Text = err.sConn).DataGrid1.Tables[0].Fill(ds). if(ds!=null) { this.SqlDataAdapter da = new SqlDataAdapter(sSql.DataBind(). this.Visible = true. } } catch(SqlException err) { this.lbError.lbError. da. this.

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

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

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

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

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

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

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

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

Happy Coding .Semoga membantu.

Sign up to vote on this title
UsefulNot useful