是否可以在桌面上为 MS SQL Server Compact 创建 SDF 数据库文件。?
我想创建一个桌面应用程序,它可以创建一个 SDF 数据库文件以将其复制到 Windows Mobile 设备。
有可能吗?怎么做?
谢谢
是否可以在桌面上为 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 作为数据源,给它一个文件名,然后单击创建。
从代码?使用 SqlCeEngine 类。给它一个连接字符串并调用 Create。