以编程方式在桌面上创建MS SQL Compact数据库文件

是否可以在桌面上为MS SQL Server Compact创建SDF数据库文件?

我想制作一个可以创建SDF数据库文件的桌面应用程序,以将其复制到Windows Mobile设备。

这是可能的和如何?

谢谢


是的,这是可能的。 引用SqlCeEngine.CreateDatabase上的MSDN页面:

if (File.Exists("Test.sdf"))
File.Delete("Test.sdf");

string connStr = "Data Source = Test.sdf; Password = <password>;";

SqlCeEngine engine = new SqlCeEngine(connStr);
engine.CreateDatabase();
engine.Dispose();
SqlCeConnection conn = null;

try 
{
   conn = new SqlCeConnection(connStr);
   conn.Open();

   SqlCeCommand cmd = conn.CreateCommand();
   cmd.CommandText = "CREATE TABLE myTable (col1 int, col2 ntext)";
   cmd.ExecuteNonQuery();
}

catch {}

finally 
{
   conn.Close();
}

在此之后,您可以将Test.sdf复制到移动设备上。

希望这可以帮助。


创建如何?

从Visual Studio? 打开服务器资源管理器并添加一个新的数据连接。 选择SQL Compact作为数据源,给它一个文件名并点击Create。

从代码? 使用SqlCeEngine类。 给它一个连接字符串并调用Create。

链接地址: http://www.djcxy.com/p/53647.html

上一篇: Programmatically create MS SQL Compact database file on a desktop

下一篇: Drawing lines in Visual Studio for Compact Framework 2.0