2013-07-23 82 views
1

截至目前,我已經獲得了一段讀取XML文件並以圖形方式呈現這些文件的軟件,爲用戶提供了這些文件描述的事件的一些概覽。如何連接到本地SQL數據庫?

現在的癥結在於,使用該軟件的工程師之一要求將所有加載到程序中的數據保存到數據庫中。

我的鹹菜如下:

public void addToDBO(List<List<EventElement>> insertList) 
{ 
    SqlConnection s1 = new SqlConnection(); 
    s1.ConnectionString = filePath; 
    s1.Open(); 
    SqlCommand command = new SqlCommand(); 
    command.Connection = s1; 
    foreach (List<EventElement> item in insertList) 
---------------------SNIP---------------------------- 
//Adding-data-to-database logic 

我的意思是加載的數據寫入到localy部署了一個數據庫,但問題是,它不接受我的簡單增加數據庫的文件路徑爲hamhanded方法字符串filepath。因此,總結: 如何正確連接到位於我的C:/?上的數據庫。

預先感謝您。

+0

你會發現代碼見http://www.connectionstrings.com/sql-server/ ...您可以declaire在連接字符串中有 –

+3

「我如何正確地連接到數據庫」:請參閱[ConnectionStrings](http://www.connectionstrings.com/) – Corak

+0

您使用的是哪種數據庫? –

回答

3

enter image description here

你不會簡單地傳遞一個文件路徑。連接字符串需要遵循一定的約定。例如

Provider=SQLNCLI10;Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\mydbfile.mdf; 
Database=dbname;Trusted_Connection=Yes; 

在你的web.config更

+0

所以我的問題只是我試圖將服務器作爲一個簡單的文件來處理,而不是實際上通過適當的步驟來連接到它? –

+0

是的。需要更多參數。數據庫不僅僅是一個文檔。它是一個本地文件只是一個特例。感謝您接受我的回答 –

+0

您是否有任何進一步的建議,我什麼時候可以建立連接動態? 感謝您花時間教育我。 –