WINCE平台安裝sqlCE

2021-07-03 09:14:44 字數 4248 閱讀 9308

1、wince 安裝 sql server ce 3.5----

2、在wince7.0上安裝sqlce3.5----

3、netcfv2.wce5.armv4i.cab的安裝----

4、wince 的下怎麼安裝sqlce資料庫----

5、wince6.0 cab檔案的製作與安裝----

netcfv2.wce5.armv

wince平台安裝sqlce

先在pc機上安裝sdk。

然後找到此目錄:\microsoft sql server compact edition\v3.1\sdk\bin\wce500\,然後針對自己的嵌入式目標平台來選擇。

我的平台是arm,所以選擇armv4i

將armv4i這個資料夾通過microsoft activesync複製到目標平台

一次雙擊安裝:(當然,我這裡只是針對wince 5.0,如果你的平台式ppc等,需要選擇ppc的cab)

sqlce30.wce5.armv4i.cab

sqlce30.repl.wce5.armv4i.cab

sqlce30.dev.chs.wce5.armv4i.cab

由於這些包安裝需要依賴於很多dll檔案,所以,不能只拷貝這3個檔案到目標平台,最好是把armv4i全部拷貝過來。

安裝的過程中,不要指定安裝路徑,直接安裝在目標平台\windows目錄下,因為,當用程式設計方式運算元據庫的時候,缺省會在\windows目錄下找。

到此為止,sqlce就在嵌入式目標平台上安裝成功了。

所以,如果你使用vc++來編寫資料庫應用程式的話,需要手動去安裝,即我上面描述的方法。

而且,也不是microsoft提到的那樣每次都去安裝,只要安裝一次就ok,如果你安裝路徑是\windows。

sqlce優於wince 自帶資料庫的特點:

類別 物件 最大大小限制 

儲存列名

128 個字元

表中的列數

1024

行大小8060 位元組

資料庫密碼

40 個字元

資料庫大小

4 gb 1 

資料庫大小增量

增量為 1 頁或 16 頁(取決於表大小)

頁大小4 kb

會話數256

blob(ntext 和 image)列的大小

2 gb

表名128 個字元

表大小512 mb

查詢sql 語句中的字元數

無限制游標中的列數

1024

order by、group by 或 distinct 子句中的列數

10242 

巢狀子查詢的層數

無限制命名的引數

支援查詢中運算元的數量

無限制聯接中表的數量

無限制索引 

blob 列

無法索引

索引鍵中的位元組數

5123 

索引中的列數

16每個表的索引數

249約束

primary key、unique、預設約束和 foreign key

支援 4 

每個表的約束數

249上表中,我們最為關心的資料,應該是支援的列數和資料量,wince自帶資料庫最多支援4個字段,而且資料量很有限,而且操作非常複雜。

sql server compact edition 支援下列資料型別:

資料型別 說明 

bigint 

整數資料,從 –2^63 (–9,223,372,036,854,775,808) 到 2^63–1 (9,223,372,036,854,775,807)。儲存大小為 8 位元組。

integer 

整數資料,從 –2^31 (-2,147,483,648) 到 2^31–1 (2,147,483,647)。

儲存大小為 4 位元組。

smallint 

整數資料,從 –32,768 到 32,767。儲存大小為 2 位元組。

tinyint 

整數資料,從 0 到 255。儲存大小為 1 位元組。

bit 

整數資料,值為 1 或 0。

儲存大小為 1 位。

numeric (p, s) 

精度和小數字數固定的數值資料,取值範圍從 –10^38+1 到 10^38–1。p 變數指定精度,取值範圍從 1 到 38。s 變數指定小數字數,取值範圍從 0 到 p。

儲存大小為 19 位元組。

money 

貨幣資料值,從 (–2^63/10000) (–922,337,203,685,477.5808) 到 2^63–1 (922,337,203,685,477.5807),準確度為貨幣單位的萬分之一。儲存大小為 8 位元組。

float 

浮點數資料,從 –1.79e +308 到 1.79e+308

儲存大小為 8 位元組。

real 

浮點精度數字資料,從 –3.40e+38 到 3.40e+38。

儲存大小為 4 位元組。

datetime 

日期和時間資料,從 1753 年 1 月 1 日到 9999 年 12 月 31 日,準確度為三百分之一秒或 3.33 毫秒。值被圓整到 .000、.003 或 .007 毫秒增量。

儲存為兩個 4 位元組整數。前 4 個位元組儲存早於或晚於 base date 1900 年 1 月 1 日的天數。基準日期是系統的參照日期。不允許 datetime 的值早於 1753 年 1 月 1 日。後 4 個位元組儲存一天之中的具體時間,被表示為從午夜算起的毫秒數。秒數的有效範圍是 0–59。

格式 示例 

yyyy/mm/dd hh:mm:ss

1947/08/15 03:33:20

mm/dd/yyyy hh:mm:ss

04/15/1947 03:33:20

dd mmm yyyy hh:mm:ss

15 jan 1947 03:33:20

dd mmmm yyyy h:mm:ss

15 january 1947 03:33:20

national character(n)

synonym:nchar(n) 

固定長度的 unicode 資料,最大長度為 4000 個字元。預設長度 = 1。儲存大小(以位元組計)是輸入的字元數的兩倍。

national character varying(n)

synonym:nvarchar(n) 

可變長度的 unicode 資料,長度值範圍為從 1 到 4000 個字元。預設長度 = 1。儲存大小(以位元組計)是輸入的字元數的兩倍。

ntext¹ 

可變長度的 unicode 資料,最大長度為 (2^30–2)/2 (536,870,911) 個字元。儲存大小(以位元組計)是輸入的字元數的兩倍。

注意: 

字串函式中不再支援 ntext。 

nchar 

n 個字元組成的固定長度的 unicode 字元資料。n 必須是從 1 到 4,000 的值。儲存大小是 n 位元組的兩倍。

binary(n) 

固定長度的二進位制資料,最大長度為 8000 位元組。預設長度 = 1。

儲存大小是固定的,是在型別中宣告的以位元組為單位的長度。

varbinary(n) 

可變長度的二進位制資料,最大長度為 8000 位元組。預設長度 = 1。

儲存大小可變。它表示值的長度(以位元組為單位)。

image¹ 

可變長度的二進位制資料,最大長度為 2^30–1 (1,073,741,823) 位元組。

儲存大小是值的以位元組為單位的長度。

uniqueidentifier 

全域性唯一識別符號 (guid)。儲存大小為 16 位元組。

identity [(s, i)] 

這是資料列的乙個屬性,而不是乙個獨特的資料型別。

只有整數資料型別的資料列可用於標識列。乙個表只能有乙個標識列。可以指定種子和增量,但不能更新列。

s (seed) = 起始值

i (increment) = 增量值

rowguidcol 

這是資料列的乙個屬性,而不是乙個獨特的資料型別。它是乙個表中使用 uniqueidentifier 資料型別定義的列。乙個表只能有乙個 rowguidcol 列。

¹在 sql server compact edition 中,當位元組數超過 256 時,ntext 和 image 資料將儲存於新的資料頁中。由於 sql server compact edition 資料庫可以按頁而不是位元組進行壓縮,因此這會影響資料庫的壓縮程度。

4i.cab的安裝

Redis Win平台安裝

redis 官網 中文官網 加壓後,cmd進入redis目錄 其中,redis server.exe 是啟動伺服器的命令。redis.windows.conf 是redis伺服器的配置檔案。redis 是記憶體資料庫,所以可以配置記憶體大小,登入密碼等。這裡我們不做設定,使用預設大小。設定redis...

Windows平台安裝Beautiful Soup

原帖 beautiful soup是乙個python的乙個庫,主要為一些短週期專案比如螢幕抓取而設計。有三個特性使得它非常強大 1.beautiful soup提供了一些簡單的方法和python術語,用於檢索和修改語法樹 乙個用於解析文件並提取相關資訊的工具包。這樣你寫乙個應用不需要寫很多 2.be...

Windows平台安裝Beautiful Soup

beautiful soup是乙個python的乙個庫,主要為一些短週期專案比如螢幕抓取而設計。有三個特性使得它非常強大 1.beautiful soup提供了一些簡單的方法和python術語,用於檢索和修改語法樹 乙個用於解析文件並提取相關資訊的工具包。這樣你寫乙個應用不需要寫很多 2.beaut...