是否可以在桌面上爲MS SQL Server Compact創建SDF數據庫文件?以編程方式在桌面上創建MS SQL Compact數據庫文件
我想製作一個桌面應用程序,該應用程序可以創建SDF數據庫文件以將其複製到Windows Mobile設備。
它可能和如何?
謝謝
是否可以在桌面上爲MS SQL Server Compact創建SDF數據庫文件?以編程方式在桌面上創建MS SQL Compact數據庫文件
我想製作一個桌面應用程序,該應用程序可以創建SDF數據庫文件以將其複製到Windows Mobile設備。
它可能和如何?
謝謝
是的,這是可能的。從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到移動設備上。
希望這會有所幫助。
創建方法如何?
從Visual Studio?打開服務器資源管理器並添加一個新的數據連接。選擇SQL Compact作爲數據源,給它一個文件名並點擊Create。
從代碼?使用SqlCeEngine類。給它一個連接字符串並調用Create。