2014-10-09 51 views
0

我是編程新手,我的第一個項目是將c#連接到sqlite,並且我已成功連接它們。通過C#DAL的SQLLite連接類

的問題是,我要始終把sqliteconnection con = new sqliteconnection("Data Source = sampledb.db;Version = 3");

的問題是,我可以只使用一個類,我可以只是把sqliteconnection,只是簡單地調用它,並能有人告訴我一個示例代碼?謝謝你,你的答案會是真多可以理解,

BTW我是從菲律賓來的,對不起,我的英語其並不好:)

+1

不,在需要時創建連接並在之後銷燬連接是遵循的正確模式。也適用於基於文件的數據庫,如SQLite。然而,你可以在連接字符串中保存配置文件('「Data Source = sampledb.db; Version = 3」'),並從那裏讀取值 – Steve 2014-10-09 05:18:52

回答

0

說,如果你正在使用這樣的連接:

using (sqliteconnection con = new sqliteconnection("Data Source = sampledb.db;Version = 3") 
{ 
... 
} 

你可以把在函數,例如:

public sqliteConnection GetConnection() 
{ 
var con= new sqliteconnection(connectionString); 
try 
{ 
    con.Open(); 
} 
catch (Exception ex) 
{ 
} 
return con; 
} 

並使用在你需要它的功能單一,如:

using (var conn = this.GetConnection()) 
{ 
.. 
} 
+0

謝謝你sir jeremy那個答案,只有一個問題,怎麼做我從那個函數關閉那個連接,?或者我應該創建另一個關閉該連接的函數?哈哈,我真的很困惑 – 2014-10-11 00:22:11

+0

你可以創建另一個關閉連接的函數,並且作爲備份知道當代碼執行退出using語句時,它會隱式關閉Connection對象。請看這裏http://stackoverflow.com/questions/4389506/ado-net-closing-connection-when-using-using-statement – 2014-10-11 02:35:50

+0

先生多一個問題,即時通訊真的很抱歉,仍然對我感到困惑,好吧我想要什麼do是在c#中的接口中創建一個連接,我可以稱它,但我真的無法從界面調用連接sir, – 2014-10-12 02:32:18