2013-07-23 45 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

您是否有任何进一步的建议,我什么时候可以建立连接动态? 感谢您花时间教育我。 –