彩票走势图

dotConnect for Oracle使用教程:如何连接到Oracle服务器

原创|使用教程|编辑:郝浩|2013-04-16 11:34:19.000|阅读 2271 次

概述:如何使用dotConnect for Oracle连接到Oracle服务器?如果已经安装了dotConnect for Oracle,同时IDE也在运行,为了连接Oracle服务器,需要运行服务器本身。如果已经安装了Oracle客户端软件,现在想要使用的话,就需要知道TNS别名,登录名和密码。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

    如何使用dotConnect for Oracle连接到Oracle服务器?如果已经安装了dotConnect for Oracle,同时IDE也在运行,为了连接Oracle服务器,需要运行服务器本身。如果已经安装了Oracle客户端软件,现在想要使用的话,就需要知道TNS别名,登录名和密码。如果说你不想使用OCI,就必须知道主机名或IP地址、SID(或名)、端口、登录名和密码。

    值得注意的是,在授权许可上,如果你不使用设计时,具体就是如果你不把来自工具箱中的OracleConnection组件放到一个表单设计器上的话,必须手动嵌入许可信息。

生成信息

    为了建立一个到服务器的连接,需要提供一些连接参数用于连接到Oracle。这些信息主要是OracleConnection组件用于查找服务器,并使用账户创建的信息登陆。参数将会以字符串的形式表示,当然你也可以手动的撰写这些字符串。

    在这里将会提供2种方式连接到服务器:用或是不用Oracle客户端界面的方式。这个是直接由属性控制的,将会指示是否这个Oracle客户端界面竟会被用于连接服务器。默认情况下禁用直接模式以保留最大的功能。如果你想要在一个没有安装Oracle客户端的系统中工作的话,就使用直接模式。

创建 Oracle连接

设计时:下面的步骤是假设在IDE已经在运行的情况下,你当前重点放在窗体设计器上:

1、打开工具箱,在 dotConnect 中为 Oracle 类找到 OracleConnection 组件。

2、双击该组件,在窗体下方的设计器上将会显示新的对象。如果你是在应用程序中第一次创建Oracle连接,就将其命名为oracleConnection1。

3、在oracleConnection1对象上单击,点击F4关注对象属性。

4、如果你通过OCI连接,服务器属性将会提供服务器的TNS别名。

5、如果你使用直接模式,将会执行以下步骤:

  • 设置Direct为true。
  • 在服务器属性里提供Oracle服务器所在的DNS名称或计算机的IP地址。
  • 在Sid属性上提供服务的名字。
  • 用Port属性指定端口,通常是1521。

6、在用户 Id 属性中指定您的登录名。

7、在密码属性中指定您的密码。

8、在将值分配给属性的时候,ConnectionString 属性会自动更新以反映您的设置。

运行时: 在运行时执行下面的操作:

[C#]

using Devart.Data.Oracle;
...
OracleConnection oracleConnection1 = new OracleConnection();
oracleConnection1.Server = "OraServer";
oracleConnection1.UserId = "scott";
oracleConnection1.Password = "tiger";

[Visual Basic]

Imports Devart.Data.Oracle
...
Dim OracleConnection1 As OracleConnection = New OracleConnection()
OracleConnection1.Server = "OraServer"
OracleConnection1.UserId = "scott"
OracleConnection1.Password = "tiger"

    你也可以在一个简单的分配中做这个,连接字符串是直接分配或是用特别的属性组成。当你将一个值分配给ConnectionString属性之后,将会用已分析的值来填充所有其他属性。你可以选择自己比较喜欢的方式来做这个。

[C#]

oracleConnection1.ConnectionString = "User Id=scott;Password=tiger;Server=OraServer;";

[Visual Basic]

OracleConnection1.ConnectionString = "User Id=scott;Password=tiger;Server=OraServer;"

使用连接字符串生成器连接Oracle服务器

    如果你想通过将值分配给几个属性来设置连接,可以考虑OracleConnectionStringBuilder类,它将会将公开的连接设置作为属性,从而你可以充分自定义连接。下面的示例演示如何撰写一个更复杂的连接字符串:

[C#]

OracleConnectionStringBuilder oraCSB = new OracleConnectionStringBuilder();
oraCSB.Direct = true;
oraCSB.Server = "192.168.0.1";
oraCSB.Port = 1251;
oraCSB.Sid = "OracleSid";
oraCSB.UserId = "scott";
oraCSB.Password = "tiger";
oraCSB.MaxPoolSize = 150;
oraCSB.ConnectionTimeout = 30;
OracleConnection myConnection = new OracleConnection(oraCSB.ConnectionString);

[Visual Basic]

Dim oraCSB As OracleConnectionStringBuilder = New OracleConnectionStringBuilder
oraCSB.Direct = true
oraCSB.Server = "192.168.0.1"
oraCSB.Port = 1251
oraCSB.Sid = "OracleSid"
oraCSB.UserId = "scott"
oraCSB.Password = "tiger"
oraCSB.MaxPoolSize = 150
oraCSB.ConnectionTimeout = 30
Dim myConnection As OracleConnection = New OracleConnection(oraCSB.ConnectionString)

打开连接

    如下的方式打开连接:

[C#]

oracleConnection1.Open();

[Visual Basic]

OracleConnection1.Open()

关闭连接

    下面的示例总结了上述信息,并演示如何创建、设置、打开、使用,然后关闭该连接。

[C#]

OracleConnection myConn = new OracleConnection();
myConn.ConnectionString = "User Id=scott;Password=tiger;Server=OraServer;";
myConn.Open();
MessageBox.Show(myConn.ServerVersion);
myConn.Close();

[Visual Basic]

Dim myConn As OracleConnection = New OracleConnection()
myConn.ConnectionString = "User Id=scott;Password=tiger;Server=OraServer;"
myConn.Open()
MessageBox.Show(myConn.ServerVersion)
myConn.Close()

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn

文章转载自:慧都控件

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP