我使用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,密码和数据库参数。你能提供一些额外的解释吗?我用谷歌搜索,但我认为我没有正确搜索。
答案 0 :(得分:2)
您所要做的就是按原样使用连接字符串:
SqlConnection myConnection = new SqlConnection("Data Source=SHIRWANIPC;Initial Catalog=TEST DATABASE;Integrated Security=True");
database
是您要连接的数据库的名称。但是你的Initial Catalog
大致相同。
user id
和password
是另一种身份验证选项。使用您拥有的连接字符串,请注意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 ID
和Password
。
所以连接字符串是:
"user id=username;password=Mypassword;server=localhost;Trusted_Connection=yes;
database=database;connection timeout=30";
2.Windows身份验证:在此模式下,您无需提供User ID
和Password
。
所以连接字符串是:
server=localhost;Trusted_Connection=yes;database=database;connection timeout=30;