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。
在设计时中你可以用几个步奏链接到服务器:
在表格设计器中右击 sqlConnection1对象。 从弹出菜单中选择 连接 。 在对话窗口中提供必要的登录信息。 点击 连接 按钮完成 连接 。或者你可以在属性窗口中简单地改变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对象属性的方法修改 连接 。记住,当一些属性可以自由修改时,它们中大多数在新值被分配时关掉了 连接 。
查看更多关于数据库控件dotConnectforSQLServer使用教程:如何连接到SQLS的详细内容...