共用方式為


LocalConnectionString 屬性 (RDA)

LocalConnectionString 屬性會為 Microsoft Windows CE 裝置上的 SQL Server Compact 3.5 資料庫指定 OLE DB 連接字串。

語法

object.LocalConnectionString(value)

適用於

SQL Server Compact 3.5 RDA 物件

資料類型

String

可修改

讀取/寫入

原型

HRESULT get_LocalConnectionString(BSTR *pVal);
HRESULT put_LocalConnectionString(BSTR newVal);

通用參數

參數

說明

value

SQL Server Compact 3.5 資料庫的 OLE DB 連接字串。

備註

下表顯示 OLE DB 連接字串的可用屬性名稱。

屬性

說明

data source

SQL Server Compact 3.5 資料庫的檔案路徑和名稱。請指定資料庫檔案的絕對路徑,而不是相對路徑。

附註附註
桌上型電腦上執行的應用程式無法在裝置上開啟與 .sdf 檔案的資料庫連接。同樣地,在裝置上執行的應用程式無法在桌上型電腦上開啟與 .sdf 檔案的資料庫連接。

ssce: database password

資料庫密碼,最長 40 個字元。若未指定,則預設值為無密碼。如果您啟用資料庫加密,就需要這項屬性。如果您指定密碼,就會啟用資料庫的加密。如果提供了空白密碼,資料庫將不會加密。

ssce: encrypt database

決定資料庫是否加密的 Boolean 值。若要啟用加密,必須設定為 true,或設定為 false 則不加密。如果未指定,則預設值為 false。如果啟用加密,您必須利用密碼屬性來指定密碼。如果您指定密碼,則無論此項屬性如何設定,都會啟用加密功能。如果已指定密碼,不論是否指定 SSCE:Encrypt Database,資料庫都會加密。

附註附註
encrypt 屬性將在未來的版本中被取代。此屬性保留在 SQL Server Compact 3.5 以顧全回溯相容性。

ssce:encryption mode

encryption mode

這個屬性的值包括 engine default、 platform default 或 ppc2003 compatibility。預設值為 platform default。

ssce: max buffer size

SQL Server Compact 3.5 開始將變更排清到磁碟之前,可以使用的最大記憶體數量,單位為 KB。若未指定,則預設值為 640。

ssce: max database size

資料庫大小上限 MB。若未指定,則預設值為 128。

ssce:mode

開啟資料庫檔案時使用的模式。如需有效值,請參閱下表。若未指定,則預設值為讀取/寫入。

ssce: default lock timeout

交易等候鎖定的預設毫秒數。若未指定,則預設值為 2000。

ssce: default lock escalation

在嘗試從資料列擴大到頁面,或是從頁面擴大到資料表之前,一個交易所需的鎖定數目。若未指定,則預設值為 100。

ssce: flush interval

指定將所有確認的交易排清到磁碟上的間隔時間秒數。若未指定,則預設值為 10。

ssce: autoshrink threshold

資料庫檔案內允許的可用空間百分比,若超過此百分比,就會開始自動壓縮。若其值為 100,就會停用自動壓縮。若未指定,則預設值為 60。

ssce: temp file directory

暫存資料庫的位置。若未指定,則預設值是使用資料來源屬性中所指定的資料庫來暫時儲存。

ssce: temp file max size

暫存資料庫檔案的大小上限,以 MB 為單位。若未指定,則預設值為 128。

locale identifier

搭配資料庫使用的地區設定識別碼 (LCID)。

ssce:case sensitive

判斷資料庫是否區分大小寫的布林值。必須設為 true 才能啟用區分大小寫,或設為 false 表示不區分大小寫。如果未指定,則預設值為 false。

附註附註
SQL Server Compact 3.5 SP1 中導入了這個連接屬性。

下表顯示連接字串之 mode 屬性的有效值。

定義

讀取/寫入

允許多重處理程序開啟及修改資料庫。若未指定模式屬性,就會使用此預設值。

唯讀

讓您開啟一份唯讀資料庫。

獨佔

不讓其他處理程序開啟或修改資料庫。

共用讀取

在您開啟資料庫時,讓其他處理程序讀取此資料庫,但是無法加以修改。

下列規則適用於連接字串:

  • 忽略所有的空白字元,但是在值之內或引號之內的空白字元除外。

  • 關鍵字值配對必須以分號 (;) 隔開。如果值中含有分號,則此分號也必須以引號分隔。

  • 不支援任何逸出序列。

  • 與值型別無關。

  • 名稱不區分大小寫。

  • 如果屬性名稱在連接字串中出現一次以上,就會使用最後出現的項目。

  • 可利用單引號或雙引號分隔數值,例如 name='value' 或 name="value"。連接字串中可以使用單引號或雙引號,只要使用另一種引號做為分隔符號即可。例如,下列為引號在連接字串內的有效使用方式:

    "data source='MyDb.sdf'; ssce: mode=Exclusive;"
    'data source="MyDb.sdf"; ssce: mode=Exclusive;'
    
    • 但以下範例則是無效的使用方式:
    "data source="MyDb.sdf"; ssce: mode=Exclusive;"
    'data source='MyDb.sdf'; ssce: mode=Exclusive;'
    

請參閱

其他資源

RDA 物件屬性