2011-06-05 141 views
3

執行查詢,我創建databese像服務器exploler/數據連接/添加連接Microsoft SQL Server Compact 3.5(.NET Framework)使用創建並創建我自己的MyDatabes.sdf文件。錯誤在Visual Studio

現在服務器exploler右鍵點擊我的databese ---並點擊新的查詢

嘗試運行此:

Create table [student] 
(
    [student_id] Bigint NOT NULL, 
    [bornnumber] Varchar(10) NOT NULL, 
    [branch] Integer NOT NULL, 
    [specialization] Integer NOT NULL, 
    [year] Smallint NULL, 
    [studygroup] Varchar(5) NOT NULL, 
    [started] Datetime NULL, 
    [finished] Datetime NULL, 
    [status] Char(1) NULL, 
Primary Key ([student_id]) 
) 

按執行查詢:

  1. 顯示「的CREATE TABLE SQL構造或語句不支持表查詢定義不同wher寫入

    「。

    按此conntinnous

  2. 顯示SQL Executation ERROR

    「錯誤源:SQL Server壓縮ADO.NET數據提供錯誤消息:該指定的數據類型無效[數據類型(如果已知)。 =的Varchar]「;

我希望查詢很好......我希望ADO,NET知道Varchar。請你知道是問題嗎?

使用Visual Studio 2010旗艦版。

+1

它與nvarchar一起使用嗎? – khellang 2011-06-05 12:29:01

回答

7

varchar(n)indeed not supported on CE;只有unicode nvarchar(n),nchar(n)ntext。更改爲nvarchar(10),nvarchar(5)nchar(1)等。

另外;從最簡單的操作(表格等)開始,並且繼續擴展它直到它中斷,然後你會知道哪些位失敗。

+0

它幫助我在我的情況下也謝謝 – 2012-09-15 11:12:52