在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]) )
按执行查询:
-
它显示表查询定义不同的是写的
“不支持CREATE TABLE SQL构造或语句。”
点击即可
-
显示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)
等。
也; 从最简单的操作(表等)开始 – 并继续扩展它直到它中断,然后你就会知道哪些位失败了。