SQL Server CE 3.5 SP2 .dbml创建失败,但没有错误消息

时间:2012-06-20 08:31:28

标签: c# sql-server database sql-server-ce

首先,我在VS2010命令提示符下输入

1:prompt x
2:xcd C:\Users\Me\Desktop\Test\Test
3:xsqlmetal /dbml:TestMe.dbml /namespace:Test Database2.sdf

结果:

Error : Database can't be found. 

然后我想,“好的,我会把它写在第3行”

3:xsqlmetal /dbml:TestMe.dbml /namespace:Test C:\Users\Me\Desktop\Test\Test\Database2.sdf

结果:

它没有显示错误。但是,当我查看C:\ Users \ Me \ Desktop \ Test \ Test时,没有.dbml文件。

=============================================== =========

我尝试过的: 1.重新输入命令。 2.重新启动计算机,再次键入。 3.也试过:

3:xsqlmetal /dbml:TestMe.dbml C:\Users\Me\Desktop\Test\Test\Database2.sdf

3:xsqlmetal /dbml:TestMe.dbml Database2.sdf

....但没有效果。

其他信息:

  1. 操作系统:Windows 7 32位
  2. VS:VS2010 Professional SP1
  3. DB:SQL Server CE 3.5 SP2
  4. FW:32位的.NET Framework 4.0运行时

1 个答案:

答案 0 :(得分:0)

使用Visual Studio 2010创建SDF文件到DBML, 在Visual Studio 2010命令提示符下面写下行,然后输入并执行它。

  SqlMetal.exe "EnterFilePath\CloudKase.sdf" /dbml:"EnterFilePath\CloudKase.dbml"

此Visual Studio 2012中使用的SDF和DBML文件也易于访问和实现代码。

快乐编码:)