簡體   English   中英

WP7 Mango 中的 SQL CE - 來自 SQL Server 2008 的數據類型映射

[英]SQL CE in WP7 Mango - Datatype mapping from SQL Server 2008

我在 sql 服務器 2008 和 .NET 中的 sql ce 3.5 之間找到了關於映射數據類型的建議的 msdn 文檔。 這實際上顯示了一個顏色編碼的矩陣。 不幸的是,我現在無法找到它的鏈接。

但是,該文檔建議使用 VARCHAR(MAX) / NVARCHAR(MAX) 和 DATETIME2 以便當 .NET 將它們轉換為字符串和日期時間時,它們將更好地匹配數據類型限制。 據說(MAX)將轉換為(4000)。

但是,當我嘗試使用它們在 DataContext 中定義 ColumnAttribute 時,使用 (MAX) 和 DATETIME2 會產生編譯和運行時錯誤。 所以,我恢復到 (1000) 和 DATETIME。

現在這篇關於“ SQL 服務器緊湊型和 SQL 服務器之間的差異”的文檔告訴 SQL CE 3 都支持 DATETIME2。

當我嘗試搜索“sql ce 3.5 與 wp7 的兼容性”時,我沒有得到任何有用的文檔。

是否有任何幫助文檔詳細說明 SQL CE 3.5 for WP7 中允許的數據類型以及它們如何從 map 到 Z9778840A0100CB30C9828767081B0B5A2Z 數據類型 20?

我相信您要查找的頁面就是這一頁。 SQL CE 3.5 無論您在哪個平台上都是一樣的,因此問題的“WP7”部分無關緊要。

我自己一直在尋找這個並遇到了這個頁面: http://msdn.microsoft.com/en-us/library/ms172424(SQL.110).aspx

看起來 WP7 使用 SQL CE 4.0,我們需要堅持使用 datetime 和 ntext。

編輯:我在此頁面上找到了上面的鏈接: http://msdn.microsoft.com/en-us/library/hh202872(v=VS.92).aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM