2011-02-25 20 views
0

我在我的應用程序中使用本地數據緩存(.sdf)。我想在本地存儲數據。怎麼做。此後我會將本地數據與在線數據同步。 我應該如何連接本地數據庫(.sdf)並在其中保存記錄。C#中的LocalDataCache .net

回答

2

使用的數據庫是這樣的:

string localDatabasePath = @"FOLDER"; 
string localDatabaseName = "FILE.sdf"; 
string localDatabasePass = "WhyDoYouCare"; 
string localDatabaseUsersTable = "userstable"; 

       SqlCeConnection localDatabaseConn = new SqlCeConnection("Data Source = " + localDatabasePath + "\\" + localDatabaseName + "; Password=" + localDatabasePass); 
       localDatabaseConn.Open(); 
       SqlCeCommand localDatabaseCmd = localDatabaseConn.CreateCommand(); 
       localDatabaseCmd.CommandText = "SELECT something FROM " + localDatabaseUsersTable + " WHERE username='" + Username + "'"; 
       localDatabaseCmd.ExecuteNonQuery(); 
       SqlCeDataReader localDatabaseRdr = localDatabaseCmd.ExecuteReader(); 

使用智能客戶端軟件工廠的斷開架構和同步。 要連接到網絡時更新到中央數據庫,您必須通常編寫Web服務並更新數據對象。