erwin

DotNetNuke expert? no, I'm just DNN Skins expert.
See also: Other Geeks@INDC

.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)

Share this post: | | | |
Posted: Mar 16 2007, 10:54 AM by erwin | with 6 comment(s)
Filed under:

Comments

cahnom said:

Apa cukup mas, program inventory di toko menggunakan SQL Server Mobile? Menurutku, lebih tepat pake SQL Server 2005 Express aja, batasan 4GB sudah cukup untuk transaksi toko selama beberapa tahun.

# March 16, 2007 12:57 PM

dondy said:

Kenapa gak coba pakai SQL Compact Edition ? Footprint lebih kecil karena berupa object model ?

# March 16, 2007 12:58 PM

erwin said:

Mau coba pake SQL Express atau mungkin SQL 2000 pun bisa, hanya saja SQL Mobile berupa object model, jadi ukurannya pun relatif kecil.

SQL Server Mobile merupakan update-tan dari SQL CE (SQL Compact Edition), sayangnya aku belum coba-coba pake SQL CE, langsung nyobain SQL Mobile, ada di SQL 2005 sih :)

# March 17, 2007 1:49 PM

dondy said:

Gak kebalik boss ??? yang gw maksud CE 2005 loh.. bukan CE 2.0 :p

# March 20, 2007 9:25 AM

erwin said:

Wah wah wah, beda bahasa, sama tujuan..

SQL Server Mobile = SQL Server 2005 Mobile Edition = SQL Compact Edition 2005

SQL Server Compact Edition = SQL Server 2000 Windows CE 2.0

Beda bahasa, sama tujuan :p

# March 22, 2007 10:42 AM

nisa said:

truss, klo mau di link kan / di syncronize dengan sql server 2000 gimana ? aku udah pernah nyoba, tapi gagal teruss, akhirnya beralih ke text file dan xml.

please problem resolve.

# November 19, 2007 11:11 AM