2009-12-18 43 views

回答

4

是的,这是可能的。从the MSDN page on SqlCeEngine.CreateDatabase引用:

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到移动设备上。

希望这会有所帮助。

0

创建方法如何?

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

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

相关问题