Selamat datang di Know4Share, Tempat Belajar .Net Tecnologies dan Bahasa Pemrograman Lainya- Blog dan Forum Know4Share Untuk saat Ini masih dalam tahap pengembangan, Regard Muhamad Albaijuri-

Cari Artikel

Iklan



Selasa, 26 Oktober 2010

Convert Project Visual Studio 2003 ke Visual Studio 2010

Seminggu yang lalu saya disuruh mengerjakan sebuah pekerjaan yang terbilang sedikit rumit yaitu Convert sebuah project yang menggunakan Visual Studio 2003 .Net Framework 1.1 menjadi Visual Studio 2010 .Net Framework 4.0, karena ini merupakan pengalaman pertama saya menggunakan Visual Studio 2010 (berlisensi tentunya dan mengenal .Net Framework 4.0.

Saya akan men-share beberapa masalah yang saya temui dalam proses Convert project ke Visual Studio 2010 .Net Framework 4.0 serta cara mengatasi masalahnya :


1. '.resx' File not Found
Pada file web project .csproj(C#) atau .vbproj(vb.net) yang di buat pada Visual Studio 2003, tiap File .aspx(ASP.net Web page) atau .rpt(Crystal Report File) memiliki sebuah Embedded Resource .resx tiap project di build. namun pada proses convert ke Visual Studio 2010 .resx file yang ada tiap file .aspx atau .rpt akan dihapus namun tidak settingan di project filenya, sehingga ketika project yang telah di convert di build pada Visual Studio 2010 akan ada pesan error seperti "User\Authentication.aspx.resx File not Found in Project".
Solusi :
- Buka project file yang kira konvert menggunakan text editor seperti notepad atau notepad ++
- CTRL + F atau find keyword ".resx" pada file project tersebut. lalu akan bertemu dengan sebuah tag.






- Hapus satu "tag" file tersebut. hal yang menyebabkan error adalaha karena project file masih menyimpan 'RelPath' yang menjadi embedded resource tiap file .aspx atau .rpt yang ketika proses convert file tersebut telah di hapus.

- Save project file tersebut yang telah dibuka melalui text editor
- Buka kembali file project melalui solution file yang ada, lalu kemudian coba lah build kembali project yang telah anda edit. . so far so good :D


2. Crystal Report di Visual Studio 2010
Hal ini yang membuat saya sedikit repot ketika ingin membuka file .rpt (Crystal Report file) di Visual Studio 2010. ketika membuka file .rpt di Visual Studio 2010, ternyata yang terlihat hanya barisan binary code bukan tampilan Designer yang di inginkan, akhirnya memutuskan untuk Browse di "Google". ternyata di Visual Studio 2010 Crystal Reportsnya tidak di include kan dalam 1 paket installasi, melainkan terpisah dan harus di download lagi. entah mengapa Microsoft tidak menjadikan 1 Crystal Report dalam Visual Studio 2010, malahan menjadikan SAP Crystal Report.
Ini Link yang di sediakan untuk mendownload SAP Crystal Report untuk Visual Studio 2010:
- Download Crystal Reports Engine 32-bit

- Download Crystal Reports Engine 64-bit

dengan menginstal Engine disini bukan berarti anda sudah bisa membuka .rpt file dengan tampilan designer Crystal Report, namun engine ini hanya berfungsi untuk engine untuk Create Report.

untuk dapat membuka .rpt file dengan tampilan designer reportnya, download dan install Crystal Report Designernya :
- Download Crystal Report Designer Visual Studio 2010
bru lah setelah menginstal file diatas Crytal Reports anda dapat di buka dengan tampilan Designernya bukan deretan binery code lagi :D

Sekian dulu pengalaman yang saya alami dalam proses conver project Dari Visual Studio 2003 .Net Framework 1.0 ke Visual Studio 2010

Bookmark and Share

Selengkapnya...


Senin, 19 Juli 2010

Menyimpan Koneksi C# dan VB.net Database Dalam Text File

Tulisan ini saya ingin membahas tentang cara menyimpan koneksi database dalam teks (*.txt) file. Baru - baru ini saya baru terpikir untuk menyimpan string koneksi database di dalam text file. Beberapa keuntungan yang bisa di rasakan dengan menyimpan koneksi string database ini ke dalam text file adalah jika pada project atau program yang kita buat untuk klien tidak memiliki database name yang sama, name server yang sama serta user id dan password untuk lgin kedalam Database server.

Mengimport System.IO untuk dapat menggunakan TextReader dan StreamReader untuk membaca koneksi string database yang kita simpan kedalam text file. Kali ini saya menggunakan SQL server 2000 untuk database server, dengan database pubs sebagai datanya dan Visual Studi 2008, tapi pada intinya mau pake Visual Studio versi berapa aja kodinya hamper sama kok, kan masih 1 frame work yaitu .net framework :D.

Langsung aja pada prakteknya :D :

1. Buka Visual Studio 2008 >> new Project >> terserah mau pake C# atau VB.net (tergantung selera aja), tapi saya lebih milih buat C#,, dan nanti saya juga sertakan kodingan diVb.net Kok :D. kasih nama Projectnya dan Oke :D.



2. Design Form dengan 1 datagrid (Name DataGrid1) dan 2 buah Button(Name: Button1 dan Button2), 1 text box untuk kita coba input koneksi string yang nantinya akan menyimpan ke text file.


3. Klik 2 kali pada Button "Save Koneksi to Teks a.k.a Button1" untuk mengisikan kode untuk menulis koneksi string dari text box kedalam text file. namun sebelumnya kita harus import(VB.net) atau using(C#) pada form yang kita buat, tambahkan Import(vb.net) using(C#)System.IO dan System.SqlClient pada bagian atas kode, sehinnga terlihas seperti ini :
using System.IO dan System.data.sqlclient pada C# :


Import System.IO dan System.data.sqlclient pada C# :


Setelah mengimport System.IO dan System.SqlClient tambah kan Kode ini didalam void Button Click 1 untuk menyimpan teks yang kita inputkan pada textbox kedalam text file :
C# :
TextWriter tw = new StreamWriter("Koneksi.txt");
tw.WriteLine(this.textBox1.Text);
tw.Close();


Sehingga Terlihat seperti Ini



VB.net:
Dim tr As New StreamWriter("Koneksi.txt")
tr.WriteLine(Me.TextBox1.Text)
tr.Close()


Sehingga Terlihat seperti Ini


4. Setelah memasukan kode untuk save kedalam text file apa yang di inputkan dalam textbox, kita mencoba membaca teks file tersebut yang nanti akan diisi Connection string untuk koneksi ke database, klik 2 kali di button "Show Data a.k.a Button 2" dan isikan kode ini di dalam void Button2_click (C#) atau Private Void Button2_Click :

Kode untuk C# :
TextReader tr = new StreamReader("Koneksi.txt");
string koneksi = "";
koneksi += tr.ReadLine();
SqlDataAdapter da = new SqlDataAdapter();
SqlConnection scon = new SqlConnection(koneksi);
da.SelectCommand = new SqlCommand();
da.SelectCommand.CommandText = "select * from titles";
da.SelectCommand.CommandType = CommandType.Text;
da.SelectCommand.Connection = scon;
scon.Open();
DataSet ds = new DataSet();
da.Fill(ds, "title");
this.dataGridView1.DataSource = ds.Tables["title"];
scon.Close();


sehingga akan terlihat seperti ini C#:



Kode untuk vb.NET :
Dim TW As New StreamReader("Koneksi.txt")
Dim koneksi As String
koneksi = TW.ReadLine
Dim scon As New SqlConnection(koneksi)
Dim da As New SqlDataAdapter
da.SelectCommand = New SqlCommand
da.SelectCommand.CommandType = CommandType.Text
da.SelectCommand.CommandText = "Select * from titles"
da.SelectCommand.Connection = scon
scon.Open()
Dim ds As New DataSet
da.Fill(ds, "title")
Me.DataGridView1.DataSource = ds.Tables("title")
scon.Close()

sehingga terlihat seperti ini VB.net :


5. setelah itu jalankan program denga menclick tanda play hijau di toolbar atau tekan f5 pada keyboard, dan program window program akan muncul jika kode yang anda ketikan benar tanpa kesalaha (pasti bener kok, wong cuma kopi paste aja salah :D ),

6. setelah program jalan, lalu masukan koneksi string anda pada teks box yang ada dan klik tombol "Save Koneksi to Teks" dan koneksi string yang sudah kita inputkan kedalam text box sudah tersimpan kedalam text file pada folde project kita, untuk mengecek lebih jauh silahkan buka folder [namaProject]/bin/Debug/ dan disana sudah ada file bernama Koneksi.txt yang berisi koneksi string kita :D.



7. setelah itu kita dapat menampilkan data dengan menclick tombol "Tampil", pada proses ini StreamReader berfungsi untuk membaca txt file yang telah disimpan di folder project. lalu menggunakan string yang ada di txt file untuk koneksi database kita.



jadi apabila dalam pendistribusian project ke klient dengan perubahan nama server dan database kita tidak perlu mencompile ulang project yang kita buat, cukup mengganti koneksi string pada txt file tersebut :D.

Download Sourcode VB.Net



Download Sourcode C#




Mohon maaf jika kata kata di tulisan saya membingungkan, karena saya sedang belajar untu menjadi bloger yang baik dan membagi bagikan ilmu saya.

Regard,

Muhamad Albaijuri
(Know4Share, karena ilmu mu tak akan habis walau dibagi bagi).



Bookmark and Share

Selengkapnya...