如何将自己的数据库与(本地)\ netsdk关联在连接字符串中?

时间:2010-12-30 23:20:19

标签: c# sql sql-server database visual-studio

我正在尝试学习如何使用C#编写数据库应用程序,我还不太了解它。现在我正在尝试开发一个我自己创建的非常基本的数据库程序(不只是复制一个例子),我不想使用SqlDataAdapter或其他类似的东西 - 只是基本的东西,用于学习目的。我为该程序创建了一个名为DakotasContacts的数据库,我通过Visual C#Express创建了该数据库。现在我正在尝试获取正确的连接字符串。目前我有:

 static string connectionString = @"
        server = (local)\netsdk;
        database = DakotasContacts;
        integrated security = sspi;
        ";

这不太好用。我也尝试将数据库设置为dakotascontacts,结果相似。但是,如果我将数据库设置为northwind或将其留空,那么它就可以正常连接。

如何让字符串工作?感谢。

1 个答案:

答案 0 :(得分:0)

SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename='Path to Database file .mdf';Integrated Security=True;User Instance=True");

例如

SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename='"+System.IO.Directory.GetCurrentDirectory()+"@\Customer.mdf';Integrated Security=True;User Instance=True");

System.IO.Directory.GetCurrentDirectory()由此你可以获得你的程序所在的当前目录的路径。