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.Error) End Try If sqlconn.State = 1 Then Me.BackColor = Color.Text = ³Koneksi Berhasil´ Me.Aqua End If End Sub End Class Perancangan form .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Semoga membantu. Happy Coding .

Sign up to vote on this title
UsefulNot useful