2009-12-18 40 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。

相關問題