2013-01-13 15 views
2

我創建了一個應用程序(使用c#winforms),在這個應用程序中,我負責管理項目表,例如書籍,音樂和電影DVD,遊戲等。這些表包含諸如標題,簡介,作者等的基本信息。甚至還有圖像(全尺寸+縮略圖)。如何在c#winform應用程序中保存/加載數據庫?

因此,現在我正在進入開發階段,我需要保存所有更改並在重新打開應用程序時再次加載它們。這是我第一次做這種手術,所以我不確定這樣做的最佳方法。

那麼我們如何在C#winform應用程序中保存/加載數據庫呢?有沒有比別人更好或更快的方法?

任何鏈接到教程將不勝感激,我還沒有發現任何有價值的自己,或我發現處理與Web應用程序。

謝謝!

回答

0

加載數據庫中的數據爲WinForms應用程序

如果你不希望(在性能關鍵情況下例如)使用實體框架中直接使用的ADO.NetSystem.Data.SqlClient是另一種方式去。此方法假定您使用的是Microsoft SQL Server

該方法可以這樣調用:GetSqlData("Select * from myTable")

public static DataTable GetSqlData(string sql) 
{ 
    // get Connectionstring from app.config 
    string connStr = System.Configuration.ConfigurationManager.AppSettings["YourConnection"]; 
    using (SqlConnection myConnection = new SqlConnection(connStr)) 
    { 
     myConnection.Open(); 
     DataTable dt = new DataTable(); 
     using (var command = new SqlCommand()) 
     { 
      command.Connection = myConnection; 
      command.CommandText = sql; 
      SqlDataReader reader = command.ExecuteReader(CommandBehavior.CloseConnection);           
      dt.Load(reader); 
     } 
     return dt; 
    }    
}// End of GetSqlData 

關於教程

因爲來自微軟的巨大的網站名爲windowsclient.net(有很多用戶輸入的和官方視頻)消失(12),你可以谷歌beth massi forms over data video series或只是forms over data和你會發現windowsclient.net網站留下的內容。

相關問題