2013-08-29 23 views
-1

我試圖在我的解決方案中使用數據庫作爲本地數據庫,但我不知道如何在連接字符串中引用它。 Usuually我使用外部數據庫,我像這樣引用它我如何使用數據庫到我的解決方案

SqlConnection miCon = new SqlConnection(@"Data S...") 
miCon.Open(); 
SqlDataAdapter miDa = new SqlDataAdapter("select distinct tipo from  ejercicios", miCon); 
DataSet miDs = new DataSet(); 
miDa.Fill(miDs); 

foreach (DataRow row in miDs.Tables[0].Rows) 
{ 
    comboBox1.Items.Add(row[0].ToString()); 
}   


miCon.Close(); 
+0

[http://stackoverflow.com/questions/6345108/如何嵌入附加sql數據庫到視覺c](http://stackoverflow.com/questions/6345108/how-to-embed-attach-sql-database-into-visual-c) – iabbott

+1

你可以檢查一些連接字符串[here](http://www.connectionstrings.com/sql-server-2012) –

回答

4

那麼你怎麼知道....谷歌第一個結果!

SQL Express的:

Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes; 

var con = new SqlConnection(@"Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;"); 

的LocalDB:

Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\mydbfile.mdf;Integrated Security=True 

var con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\mydbfile.mdf;Integrated Security=True"); 

http://www.connectionstrings.com/sql-server-2008
http://www.connectionstrings.com/sql-server-2012

0

創建與下面的代碼

private static readonly SqlConnection SqlConnection = new SqlConnection("Data Source=server name;Initial Catalog=database name;Persist Security Info=True;User ID= ;Password= ");` 

public SqlConnection ServerConnection() 
{ 
    if (SqlConnection.State == ConnectionState.Open) 
    { 
     SqlConnection.Close(); 
    } 
    else 
    { 
     SqlConnection.Open(); 
    } 
    return SqlConnection; 

} 

,並相應地調用類你想要的形式

相關問題