如何使用我的连接字符串

时间:2014-02-27 15:24:52

标签: 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=username;" +
                                       "password=password;server=serverurl;" +
                                       "Trusted_Connection=yes;" +
                                       "database=database; " +
                                       "connection timeout=30");

但我不知道如何对付id,密码和数据库参数。你能提供一些额外的解释吗?我用谷歌搜索,但我认为我没有正确搜索。

3 个答案:

答案 0 :(得分:2)

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

SqlConnection myConnection = new SqlConnection("Data Source=SHIRWANIPC;Initial Catalog=TEST DATABASE;Integrated Security=True");

database是您要连接的数据库的名称。但是你的Initial Catalog大致相同。

user idpassword是另一种身份验证选项。使用您拥有的连接字符串,请注意Integrated Security=true部分,连接将在运行它的用户下进行身份验证,因此无需提供用户ID和密码。

请注意,为此,您的数据库服务器应接受Windows身份验证。

答案 1 :(得分:1)

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

如果您使用的是Windows身份验证

Integrated Security=True

答案 2 :(得分:0)

  

我不知道如何对付id,密码和数据库   参数

ID:您需要为要登录的帐户提供SQL-Server UserName。

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

数据库:它是您要在Sql Server中连接的数据库的名称。

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

1.SQL-Server身份验证:在此模式下,您需要提供User IDPassword

所以连接字符串是:

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

2.Windows身份验证:在此模式下,您无需提供User IDPassword

所以连接字符串是:

server=localhost;Trusted_Connection=yes;database=database;connection timeout=30;