首先,我在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:xsqlmetal /dbml:TestMe.dbml C:\Users\Me\Desktop\Test\Test\Database2.sdf

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

……但都不管用。
其他信息:
操作系统:Windows 7 32位
VS:VS2010专业版SP1
数据库:SQL Server CE 3.5 SP2
fw:.net framework 4.0 32位运行时

最佳答案

要使用visual studio 2010创建sdf文件到dbml,
在visual studio 2010命令提示下,在第行下面写入,然后输入并执行。

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

此外,此sdf和dbml文件在visual studio 2012中使用,易于访问和实现代码。
快乐编码:)

关于c# - SQL Server CE 3.5 SP2 .dbml创建失败,但没有错误消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11115640/

10-12 12:51