在visual studio中执行查询时出错

Edd*_*mer 3 .net c# sql-server-ce

我创建了像服务器浏览器/数据连接/添加连接的数据库.Microsoft SQL Server Compact 3.5(.NET Framework)使用创建并创建自己的MyDatabes.sdf文件.

现在在服务器浏览器中右键单击我的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])
) 
Run Code Online (Sandbox Code Playgroud)

按执行查询:

  1. 它显示表查询定义不同的是写的

    "不支持CREATE TABLE SQL构造或语句."

    点击即可

  2. 显示SQL Executation错误

    "错误源:SQL Server Compact ADO.NET数据PRovider错误消息:指定的数据类型无效.[数据类型(如果已知)= Varchar]";

我希望查询很好......我希望ADO,NET知道Varchar.请问你知道有问题吗?

使用Visual Studio 2010 Ultimate.

Mar*_*ell 7

varchar(n)确实不支持CE ; 只有unicode nvarchar(n),nchar(n)ntext.更改为nvarchar(10),nvarchar(5)nchar(1)等.

也; 从最简单的操作(表等)开始 - 并继续扩展它直到它中断,然后你就会知道哪些位失败了.