如何將 SQLCE 3.5 升級到 SQLCE 4.0
- 165
- 3
之前 demo 就有推廣過使用 SQLCE 來做為資料庫,SQLCE 最大好處就是可以隨時很方便的升級為 MSSQL ,並且現在和 Visual Studio 2010 SP1 配合的很好以往 3.5的時候還不能「直接」拿來作為網頁的資料庫,但現在 4.0後就可以預設支援了,剛好現在有個小案子所以就想來用 SQLCE 解決,沒想到一個沒注意開到3.5版本的。
站內搜尋載入中...
之前 demo 就有推廣過使用 SQLCE 來做為資料庫,SQLCE 最大好處就是可以隨時很方便的升級為 MSSQL ,並且現在和 Visual Studio 2010 SP1 配合的很好以往 3.5的時候還不能「直接」拿來作為網頁的資料庫,但現在 4.0後就可以預設支援了,剛好現在有個小案子所以就想來用 SQLCE 解決,沒想到一個沒注意開到3.5版本的。
最近有幸用到 Oracle 來實作網站,這是 demo 第一次摸 Oracle 剛開始的時候經常因為 欄位名稱 Key 錯或是資料型態給錯而導致無法寫入,又很容易因為使用參數時沒注意順序而導致查了老半天才發現的窘境,而相當懷念 ORM 技術,但礙於 Oracle 支援 LINQ 的程度還不夠完美,客戶也不願意改變長久的習慣讓我使用 ORM 技術,所以就隨意的寫了一個堪用的 DBHelper 來應急。
最近有個小網站用 SQL CE 來當作資料庫,開發完畢後要上正式機卻發現了一些問題,以下是處理的步驟。
這問題的確很蠢,不過一時之間我還真的想不到,情境很簡單,我在資料庫有一個欄位的形態是「uniqueidentifier」因為設計上的需要我必須讓他預設是00000000-0000-0000-0000-000000000000 這種空的預設值。
SQL Compact是一個輕量級的關聯式資料庫引擎,整個安裝起來只需要2M的硬碟空間,執行的時候記憶體只需要5M,微軟給它的定位在於手機程式,因為你不可能在手機上安裝其他版本的SQL所以會有SQLCE的出現,因為它的輕量化,所以demo想要測試在網頁上使用的可能性,於是出現了此篇文章,內容包含了SQLCE的簡單介紹、在WEB專案使用SQLCE的方法,LINQ to SQLCE的解決方案,以及最後的測試效能,期望此篇後對於也想利用SQLCE來開發網頁的網友有直接的益處,也可以對於觀望者一個決定的考量。
在sql裡面時間的轉換有一堆格式可以使用,在此列出清單方便自己以後查,也方便需要的人@@
上一篇介紹『將資料大量寫入資料庫時的優化寫法』是利用ADO.NET的寫法,但有些開發者習慣或是愛用等因素就是要用SqlDataSoure來完成,所以就出現了此篇文章啦
有些時機我們需要在新增後立刻把新增資料的pk值去作其他應用,平常我們可能會使用再去搜尋最後或最大的pk值,這樣子雖然看不出來有啥不妥,但是還有另一種算是比較正統的作法,我們來看看吧