C# 如何使用我的连接字符串

C# 如何使用我的连接字符串,c#,sql-server,visual-studio-2008,C#,Sql Server,Visual Studio 2008,我用MSSQL建立了一个数据库 现在,我必须使用Visual Studio(C#)创建到数据库的连接。我已成功生成一个连接字符串,如下所示 Data Source=SHIRWANIPC;Initial Catalog="TEST DATABASE";Integrated Security=True 在谷歌搜索之后,我了解到要创建连接字符串,我必须编写以下语句: SqlConnection myConnection = new SqlConnection("user id=usernam

我用MSSQL建立了一个数据库

现在,我必须使用Visual Studio(C#)创建到数据库的连接。我已成功生成一个连接字符串,如下所示

Data Source=SHIRWANIPC;Initial Catalog="TEST DATABASE";Integrated Security=True
在谷歌搜索之后,我了解到要创建连接字符串,我必须编写以下语句:

    SqlConnection myConnection = new SqlConnection("user id=username;" +
                                       "password=password;server=serverurl;" +
                                       "Trusted_Connection=yes;" +
                                       "database=database; " +
                                       "connection timeout=30");

但是,我不知道应该对id、密码和数据库参数设置什么。你能提供一些额外的解释吗?我在谷歌上搜索过,但我认为我没有正确搜索。

您所要做的就是按原样使用连接字符串:

SqlConnection myConnection = new SqlConnection("Data Source=SHIRWANIPC;Initial Catalog=TEST DATABASE;Integrated Security=True");
database
是您要连接到的数据库的名称。但是,您有大致相同的
初始目录

用户id
密码
是另一种身份验证选项。对于您拥有的连接字符串,请注意
integratedsecurity=true
部分,连接将在运行它的用户下进行身份验证,因此不需要提供用户id和密码

请注意,要使其正常工作,您的DB服务器应该接受windows身份验证

我不知道该对id、密码和数据库做些什么 论据

ID:您需要提供要使用哪个帐户登录的SQL Server用户名

密码:您需要提供安装SQL Server时分配/创建的
密码。(您应该知道)

数据库:它是Sql Server中要连接到的数据库的名称

注意: 您需要知道,连接到Sql Server基本上有两种不同的模式

1.SQL-Server身份验证:在此模式下,您需要提供
用户ID
密码

因此,连接字符串应该是:

"user id=username;password=Mypassword;server=localhost;Trusted_Connection=yes;
        database=database;connection timeout=30";
server=localhost;Trusted_Connection=yes;database=database;connection timeout=30;
2.Windows身份验证:在此模式下,您不需要提供
用户ID
密码

因此,连接字符串应该是:

"user id=username;password=Mypassword;server=localhost;Trusted_Connection=yes;
        database=database;connection timeout=30";
server=localhost;Trusted_Connection=yes;database=database;connection timeout=30;

Database是您在SQL中创建的数据库的名称 用户名将是您的SQL登录帐户,因此SA或其他名称 密码当然是用于登录sql server数据库的密码

如果使用windows身份验证,您将使用

Integrated Security=True

您已将创建的用户的用户名和密码放置在SQL Server实例上。如果您不认识他们,请联系数据库管理员以获取凭据。如果是本地数据库,则在安装过程中设置帐户。默认用户名/密码与您的windows帐户类似。您可以尝试使用
integratedsecurity=True
进行windows身份验证,而不是使用
username
password
。因此,如果用户名和密码是本地数据库,我应该在何处查找?我忘记了id和pwd,是的,我记得我使用了windows身份验证安全->登录。如果您处于混合模式,那么您将有一个名为SA的用户,这被视为主登录。应用程序应该有自己的最佳实践登录名,并且该帐户仅限于您正在访问的数据库。您可以转到该帐户的属性并重置密码。我在哪里可以找到安全性?安全是一项费用吗?我不认为我处于混合模式,因为我不记得安装MS SQL或创建数据库时的情况。您将想就这些细节提出一个新问题。(Y)我将在允许我的帐户后尽快接受此答案,它在接受前2分钟说:(