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,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Happy Coding .Semoga membantu.

Sign up to vote on this title
UsefulNot useful