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

C# 如何将自己的数据库与连接字符串中的(本地)\netsdk关联?,c#,sql,sql-server,database,visual-studio,C#,Sql,Sql Server,Database,Visual Studio,我正在尝试学习如何用C#编写数据库应用程序,但我还不太了解它。现在,我正在尝试开发一个我自己创建的非常基本的数据库程序(不仅仅是复制一个示例),我不想使用SqlDataAdapter或其他类似的东西——只是为了学习的目的而使用一些基本的东西。我已经为名为DakotasContacts的程序创建了一个数据库,这是我通过Visual C#Express制作的。现在我正在尝试获取正确的连接字符串。目前我有: static string connectionString = @" se

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

 static string connectionString = @"
        server = (local)\netsdk;
        database = DakotasContacts;
        integrated security = sspi;
        ";
那不太管用。我还尝试将数据库设置为dakotascontacts,结果类似。不过,若我将数据库设置为northwind或将其保留为空,它将正常连接

我怎样才能让那根绳子起作用?谢谢

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()通过此命令,您可以获得程序所在的当前目录的路径。

您在何处以及如何创建数据库?它确实在
(local)\netsdk
SQL Server实例上吗?很大一部分问题是我不知道如何检查它是在哪个实例上创建的,或者主副本在哪里。但是,当IDE询问我时,我确实在项目本身上创建了一个本地副本。