Home  >  Article  >  Database  >  数据库控件dotConnect for SQL Server使用教程:如何连接到SQL S

数据库控件dotConnect for SQL Server使用教程:如何连接到SQL S

WBOY
WBOYOriginal
2016-06-07 15:04:211317browse

dotConnect for SQL Server操作方便、快捷,本文讲述了 如何 连接 到 SQL Server 和期间应注意的问题。 要求 为了 连接 到SQL Server,你需要运行服务器,安装dotConnect for SQL Server并运行IDE。你需要知道服务器名称或IP地址,登录账户和密码。一般来说

dotConnect for SQL Server操作方便、快捷,本文讲述了如何连接SQL Server和期间应注意的问题。

要求 
为了连接到SQL Server,你需要运行服务器,安装dotConnect for SQL Server并运行IDE。你需要知道服务器名称或IP地址,登录账户和密码。一般来说,有这些信息就足够了。
注意,如果你不用设计时你就不得不手动嵌入许可信息。

基本信息
为了建立一个到服务器的连接,需要提供一些连接参数用于连接到dotConnect for SQL Server 。这些信息主要是SqlConnection控件用于查找服务器,并使用账户创建的认证信息登陆。参数将会以连接字符串的形式表示,当然你也可以手动的撰写这些连接字符串或让dotConnect for SQL Server构建。

创建SqlConnection
设计时的创建
下面的步骤是假设在IDE已经在运行的情况下,你当前重点放在表格设计器上:
1、打开工具箱,在 dotConnect 中为SQL Server类找到SqlConnection组件。
2、双击该组件,在表格下方的设计器上将会显示新的对象。如果你是在应用程序中第一次创建SqlConnection,就将其命名为sqlConnection1
3、在sqlConnection1对象上单击,点击F4关注对象属性。
4、在数据源属性中会提供DNS名称或SQL Server所在电脑的IP地址。
5、在数据库属性中规定你正在连接数据库
6、在用户 Id 属性中指定您的登录名。
7、在密码属性中指定您的密码。
8、注意,在将值分配给属性的时候,ConnectionString 属性会自动更新以反映您的设置。

运行时的创建 
在运行时执行相同操作如下所示: 
[C#]

1

2

3

4

5

6

7

using Devart.Data.SqlServer;

...

SqlConnection sqlConnection1 = new SqlConnection();

sqlConnection1.DataSource = "127.0.0.1";

sqlConnection1.Database = "Test";

sqlConnection1.UserId = "sa";

sqlConnection1.Password = "mypassword";

[Visual Basic]

1

2

3

4

5

6

7

Imports Devart.Data.SqlServer

...

Dim SqlConnection1 As SqlConnection = New SqlConnection()

SqlConnection1.DataSource = "127.0.0.1"

SqlConnection1.Database = "Test"

SqlConnection1.UserId = "root"

SqlConnection1.Password = "mypassword"

你可以在单个任务中做到这些。连接字符串是否直接分配或与特别属性组合不会有什么影响。在你分配一个值到ConnectionString属性后,所有其它值将被解析值填充。因此你可以选择对你来说更便利的。

[C#]

1

sqlConnection1.ConnectionString = "User Id=sa;Password=mypassword;DataSource=127.0.0.1;";

[Visual Basic]

1

SqlConnection1.ConnectionString = "User Id=root;Password=mypassword;DataSource=127.0.0.1;"

使用连接字符串生成器
如果你决定用分配值到几个属性的方法建立一个连接,可以考虑使用SqlConnectionStringBuilder类。它包含所有可能公开为属性的连接设置,因此允许你在所有范围内自定义链接。下面的例子展示了如何构成一个更复杂的连接字符串:

[C#]

1

2

3

4

5

6

7

8

SqlConnectionStringBuilder myCSB = new SqlConnectionStringBuilder();

myCSB.DataSource = "127.0.0.1";

myCSB.UserId = "sa";

myCSB.Password = "mypassword";

myCSB.Database = "Test";

myCSB.MaxPoolSize = 150;

myCSB.ConnectionTimeout = 30;

SqlConnection myConnection = new SqlConnection(myCSB.ConnectionString);

[Visual Basic]

1

2

3

4

5

6

7

8

Dim myCSB As SqlConnectionStringBuilder = New SqlConnectionStringBuilder

myCSB.DataSource = "127.0.0.1"

myCSB.UserId = "sa"

myCSB.Password = "mypassword"

myCSB.Database = "Test"

myCSB.MaxPoolSize = 150

myCSB.ConnectionTimeout = 30

Dim myConnection As SqlConnection = New SqlConnection(myCSB.ConnectionString)

注意,这个例子中我们使用了接受连接字符串作为参数的SqlConnection构造器。

打开连接 
像下面这样简单的打开一个连接
[C#]

1

sqlConnection1.Open();

[Visual Basic]

1

SqlConnection1.Open()

当然,SqlConnection1必须有一个被更早分配的有效的连接字符串。当你打开时,dotConnect for SQL Server试着寻找主机并连接到服务器。如果有任何问题发生,它会产生有关错误的简要说明的异常。如果在dotConnect for SQL Server试图完成连接的ConnectionTimeout 间隔期间,没有任何问题出现。最终,连接将会建立,开启方法将复原,State属性会变为Open。

在设计时中你可以用几个步奏链接到服务器:

  1. 在表格设计器中右击sqlConnection1对象。
  2. 从弹出菜单中选择连接
  3. 在对话窗口中提供必要的登录信息。
  4. 点击连接按钮完成连接

或者你可以在属性窗口中简单地改变strong>State属性为Open,用当前连接字符串完成一个连接

关闭连接
    调用它的关闭方法关闭连接,或设置State属性来关闭
下面的示例总结了上述信息,并演示如何创建、设置、打开、使用,然后关闭该连接

[C#]

1

2

3

4

5

SqlConnection myConn = new SqlConnection();

myConn.ConnectionString = "User Id=sa;Password=mypassword;DataSource=127.0.0.1;";

myConn.Open();

MessageBox.Show(myConn.ServerVersion);

myConn.Close();

[Visual Basic]

1

2

3

4

5

Dim myConn As SqlConnection = New SqlConnection()

myConn.ConnectionString = "User Id=sa;Password=mypassword;DataSource=127.0.0.1;"

myConn.Open()

MessageBox.Show(myConn.ServerVersion)

myConn.Close()

示例代码连接到服务器,展示它的版本然后关掉连接。这实际上不常用,因为在真正的应用程序中连接被其它如SqlCommand,SqlDataTable使用

修改连接 
你可以用改变SqlConnection对象属性的方法修改连接。记住,当一些属性可以自由修改时,它们中大多数在新值被分配时关掉了连接

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn