提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|使用教程|编辑:郝浩|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客户端的系统中工作的话,就使用直接模式。
设计时:下面的步骤是假设在IDE已经在运行的情况下,你当前重点放在窗体设计器上:
1、打开工具箱,在 dotConnect 中为 Oracle 类找到 OracleConnection 组件。
2、双击该组件,在窗体下方的设计器上将会显示新的对象。如果你是在应用程序中第一次创建Oracle连接,就将其命名为oracleConnection1。
3、在oracleConnection1对象上单击,点击F4关注对象属性。
4、如果你通过OCI连接,服务器属性将会提供服务器的TNS别名。
5、如果你使用直接模式,将会执行以下步骤:
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;"
如果你想通过将值分配给几个属性来设置连接,可以考虑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@pclwef.cn
文章转载自:慧都控件本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
dotConnect for Oracle不仅可以高效地连接到Oracle数据库,还提供了新的开发工具和技术。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢