.Net Aplication dengan SQL Server Mobile
Pernahkah terpikir untuk membuat sebuah aplikasi untuk toko-toko kecil dengan .Net, tanpa harus menginstall SQL Server atau program database lainnya??
Banyak solusi yang di tawarkan, seperti mysql, access, dll. Tapi pernahkah kita terpikir untuk menerapkan teknologi SQL Server Mobile (dulunya SQLServer CE), kedalam aplikasi kecil kita. Atau bahkan ingin membuat program mobile sederhana misalkan untuk pemesanan barang melalui mobile phone.
Kita contohkan saja sebuah program inventori, untuk lingkup toko-toko kecil, ternyata SQL Server Mobile bisa memberikan solusi yang handal, selain itu penggunaannya pun lebih mudah. Selain kapasitas yang di butuhkan oleh database ini terbilang kecil (biasanya dalam ukuran .kb) selain itu penggunaannya pun relatif mudah dalam .Net. Yang di sayangkan kita hanya dapat membuat table. Store procedure dan view harus kita lakukan dengan coding pada aplikasi kita.
Coding pada .Net pun relatif mudah, karena sama persis dengan SQL Server atau OleDb, bahkan jika kita memanfaatkan keunggulan .Net, tanpa susah payah sudah bisa membuat aplikasi kecil untuk insert, update, delete, select tanpa coding (just click and drag and clik clik clik clik.....).
Contoh code :
Dim dt As New DataSet
Dim da As New SqlCeDataAdapter
Dim sqlconn As SqlCeConnection = New SqlCeConnection("Data Source =.\Inventory.sdf;")
Dim sqlcom As SqlCeCommand = New SqlCeCommand("Select * From Customers", sqlconn)da.SelectCommand = sqlcom
sqlcom.Connection.Open()
sqlcom.ExecuteReader()
sqlcom.Connection.Close()
da.Fill(dt, 0)
dt As New DataSet
Dim da As New SqlCeDataAdapter
Dim sqlconn As SqlCeConnection = New SqlCeConnection("Data Source =.\Inventory.sdf;")
Dim sqlcom As SqlCeCommand = New SqlCeCommand("Select * From Customers", sqlconn)da.SelectCommand = sqlcom
sqlcom.Connection.Open()
sqlcom.ExecuteReader()
sqlcom.Connection.Close()
da.Fill(dt, 0)