在visual studio中执行查询时出错

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

现在在服务器浏览器中右键单击我的数据库—并单击新查询

试试这个:

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构造或语句。”

    点击即可

  2. 显示SQL Executation错误

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

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

使用Visual Studio 2010 Ultimate。

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

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