System.Data.OracleClient
OracleConnection.ConnectionString 属性
下表为 ConnectionString 内的值列出了有效的名称。
| 名称 | 默认值 | 说明 |
| 数据源或服务器 | | 要连接的oracle实例的名称或网络地址 |
| 集成安全性 | 'false' | 该连接是否为安全的连接。 可识别的值为 true(极力建议使用)、false、yes 和 no。 |
| 密码 | | Oracle 帐户的登录密码(建议不要使用。为了保持较高的安全级别,极力建议您改用集成安全性关键字。) |
| 持续安全信息 | 'false' | 当设置为 false 或 no(强烈建议)时,如果连接是打开的或者一直处于打开状态的 State,那么安全敏感的信息(如密码)就不会作为连接的一部分返回。重置连接字符串将重置包括密码在内的所有连接字符串值。 |
| Unicode | | 指定用于 Oracle 的.NET Framework 数据提供程序是否使用 UTF16 模式 API 调用。除了未在 Oracle 9i 客户端软件中使用分布式事务的情况以外,该关键字在其他情况下都会被忽略。当不使用 Oracle 9i 客户端软件与 Oracle 9i 服务器通信时,如果 Unicode 设置为 true,可能发生不可预知的结果。 |
| 用户 ID | | Oracle 登录帐户(建议不要使用。为了保持较高的安全级别,极力建议您改用集成安全性关键字。) |
当设置需要布尔值的关键字或连接池值时,您可以使用 'yes' 代替 'true','no' 代替 'false'。整数值表示为字符串。
示例
[Visual Basic] Public Sub CreateOracleConnection() Dim myConnString As String = _ "Data Source=Oracle8i;Integrated Security=yes" Dim myConnection As New OracleConnection(myConnString) myConnection.Open() MessageBox.Show("ServerVersion: " + myConnection.ServerVersion _ + ControlChars.NewLine + "DataSource: " + myConnection.DataSource) myConnection.Close()End Sub[C#] public void CreateOracleConnection() { string myConnString = "Data Source=Oracle8i;Integrated Security=yes"; OracleConnection myConnection = new OracleConnection(myConnString); myConnection.Open(); MessageBox.Show("ServerVersion: " + myConnection.ServerVersion + "\nDataSource: " + myConnection.DataSource); myConnection.Close();}[C++] public: void CreateOracleConnection() { String* myConnString = S"Data Source=Oracle8i;Integrated Security=yes"; OracleConnection* myConnection = new OracleConnection(myConnString); myConnection->Open(); MessageBox::Show(String::Format( S"ServerVersion: {0}\nDataSource: {1}", myConnection->ServerVersion, myConnection->DataSource )); myConnection->Close(); }
所以说,用.NET新提供的managed provider来访问Oracle数据(System.Data.OracleClient),
是无法以sys用户登录的。
这只有使用Oracle ODP.NET(可以去oracle官方网站下载)
Oracle ODP.NET数据库访问连接字符串
Connection String Attribute | 默认值 | 描述 |
Connection Lifetime | 0 | Maximum life time (in seconds) of the connection 当数据库连接被返回到连接池中时,它的创建时间将与当前时间比较,如果超过了 Connection Lifetime 规定的时间,它将被释放掉。 为 0 时将被视为最大连接时间。 |
Co
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
-
求不定个列表框联动的参考代码解决办法
-
.net网站和IIS的有关问题
-
问个比较白痴的有关问题,小弟我的.net程序写好后,生成网站,如何在目录下什么都没看到啊连bin目录都没有生成,放到别的服务器上也只要拷贝过去即可
-
100分求一.net报表工具解决方法
-
【请问】字符怎么相加?
-
asp.net怎么获取服务器外网ip
-
ReflectedSchemas 文件太大的有关问题
-
,速度结,二维数组声明及赋值有关问题。
-
发邮件带式样
-
,高手关于HttpResponse的有关问题
-
使用Image控件的有关问题
-
|M| 一条SQL查询语句,小弟我已经写出来了,大家看看对不对多谢
-
新手有关问题:DataGrid如何在显示的ID上加上一个数
-
GridView的空白模版中控件显示有关问题! 求救~
-
不带www的顶级域怎么301重定向到www域名中
-
老总给偶的需求分析提了意见,可是E文的,偶看不懂,有一下,分数立即送上
-
超级郁闷,散分。该怎么解决
-
,关于DataList的有关问题?请各位大侠帮忙,多谢!
-
Excel在生成时弹出用户名和密码输入窗口如何解决
-
.net vb脚本编写的com-dll 为powerbuilder 使用-本机有效-到别人机器上运行就报错
|