P. 1
Membuat Koneksi DataBase SQL Server 2005 Ke VB

Membuat Koneksi DataBase SQL Server 2005 Ke VB

|Views: 2,879|Likes:
Dipublikasikan oleh Heri Wibowo

More info:

Published by: Heri Wibowo on Jul 10, 2011
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

06/15/2013

pdf

text

original

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,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Semoga membantu. Happy Coding .

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->