C# 如何将自己的数据库与连接字符串中的(本地)\netsdk关联?
我正在尝试学习如何用C#编写数据库应用程序,但我还不太了解它。现在,我正在尝试开发一个我自己创建的非常基本的数据库程序(不仅仅是复制一个示例),我不想使用SqlDataAdapter或其他类似的东西——只是为了学习的目的而使用一些基本的东西。我已经为名为DakotasContacts的程序创建了一个数据库,这是我通过Visual C#Express制作的。现在我正在尝试获取正确的连接字符串。目前我有: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
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询问我时,我确实在项目本身上创建了一个本地副本。