Dalam mengembangkan aplikasi menggunakan Visual Studio, terkadang diperlukan sebuah database untuk dapat menyimpan data yang diperlukan untuk pemrosesan data oleh aplikasi tersebut. Database tersebut dapat terdiri dari berbagai tipe, seperti database SQL Server, MySQL, atau Firebird.
Untuk aplikasi yang dikembangkan menggunakan bahasa pemrograman VB.NET dan sejenisnya, kebanyakan orang memakai database SQL Server yang diambil dari DBMS (Database Management System) SQL Server Management Studio (selanjutnya kita sebut sebagai SSMS). Jika database dibuat menggunakan SSMS, maka SSMS harus selalu meng-attach database tersebut untuk dapat digunakan oleh aplikasi tersebut, yang akan sangat merepotkan.
Tutorial di bawah ini akan mengajarkan cara membuat database untuk program Visual Studio tanpa harus menggunakan atau bahkan meng-install SSMS. Cukup dengan fitur database LocalDB bawaan Visual Studio, kita sudah dapat membuat sebuah database khusus untuk aplikasi yang sedang dikembangkan tersebut. Sebagai catatan, tutorial ini menggunakan Visual Studio Enterprise 2015.
1. Di dalam project yang sudah dibuat, klik pada Project -> Add New Item di bagian menu bar.
2. Kotak dialog Add New Item akan terbuka. Carilah Service-based Database, pilih kemudian isi nama yang diinginkan. Klik Add.
3. Untuk membuat koneksi dari aplikasi terhadap database, diperlukan Connection String dari database LocalDB yang sudah dibuat sebelumnya. Klik Server Explorer di jendela bagian kiri layar, buka pilihan Data Connections dan pilih database yang dibuat sebelumnya. Di jendela Properties dari database tersebut, akan terlihat Connection String. Blok dan copy string tersebut.
4. Aplikasi ini menggunakan satu Button untuk mengetes koneksi database. Oleh karena itu, paste Connection String tadi ke source code dari Button tersebut sehingga menjadi seperti gambar di bawah ini. Source code ini menggunakan fungsi Try Catch untuk mengantisipasi adanya kegagalan koneksi database dengan cara mencegah error yang kemungkinan terjadi dan "menggantikannya" dengan kode yang dimasukkan di blok Catch.
Sebagai catatan: Nilai dari atribut AttachDbfilename yang terdapat di Connection String harus benar, karena menunjukkan keberadaan database. Jika tidak, maka program akan mengalami error.
5. Kemudian coba jalankan aplikasi tadi dengan menekan F5 pada keyboard. Terlihat di sini pada saat Button Test Koneksi diklik, pesan berisi teks "Database berhasil terkoneksi." muncul. Artinya, koneksi menuju database LocalDB kita sukses.
Demikian tutorial di atas. Dengan membuat database LocalDB, kita dapat menghemat penyimpanan di komputer kita karena tidak perlu meng-install SSMS, sehingga kita tetap dapat fokus mengembangkan aplikasi di Visual Studio. LocalDB juga menyediakan fasilitas query dan design database seperti di SSMS, walaupun mungkin tidak selengkap SSMS.