.net 访问Oracle的连接字符串
来源:互联网 发布:js获取当前时间戳 秒 编辑:程序博客网 时间:2024/06/10 17:24
方法一:通过System.Data.OracleClient(需要安装Oracle客户端并配置tnsnames.ora) 这个大家都知道,就不细说了
oracleConnectionString : data source = orcl;user id= scott; password=tiger;persist security info=false;
方法二,是利用OldeDb 来连接
oracleConnectionString :
Provider=OraOLEDB.Oracle.1;User ID=scott;Password=tiger;Data Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.125.250)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = orcl)))
貌似MSDN上OledbCommandType 没有可以对应Oracle 的 ref Cursor ,所以就抛弃了他,
方法三:需要oracle客户端,但是不需要配置tnsnames.ora
连接字符串 oracleConnectionString
未处理的“System.ArgumentException”类型的异常出现在 system.data.oracleclient.dll 中。
其他信息: Invalid length for connection option 'data source', maximum length is 128.
难道是代码给错了?
经过计算oracleConnectionString 他的长度是在180以上 ?
我就把其中一些的空格给去了,一个一个试,想法果然够BT
竟然没有Exception,不会是长度的限制吧,我就再一个一个把空格加上,结果貌似长度不超过 177 ,就可以连接上去? 难道真的这么BT
MessageBox.Show(strconn.Length.ToString());
System.Data.OracleClient.OracleConnection oraConn =new System.Data.OracleClient.OracleConnection(strconn);
try
{
oraConn.Open();
MessageBox.Show(oraConn.State.ToString()); //177
}
catch (Exception ex)
{
MessageBox.Show(ex.Message );
}
finally
{
oraConn.Close();
}
- .net 访问Oracle的连接字符串
- .net 访问Oracle的连接字符串
- .net 访问Oracle的连接字符串
- .net 访问Oracle的连接字符串 (果然BT)
- .NET Oracle连接字符串
- .NET连接ORACLE数据库的字符串
- c#.net连接远程oracle数据库的连接字符串
- ASP.NET 2.0中访问Access数据库的连接字符串
- ado.net访问SQL SERVER08的连接字符串
- oracle的连接字符串
- .Net 访问oracle的总结
- Asp.net的连接字符串
- ADO.NET的连接字符串
- C# .NET OLEDB 访问Excel2000-2003, Excel2007的不同连接字符串格式
- c#,oracle的连接字符串
- ORACLE连接字符串的写法
- Oracle字符串连接的方法
- Oracle字符串连接的方法
- sql循环
- 企业信息系统架构要点
- 追女孩-我也该长进长进了,与时俱进么
- 36條忠告
- 郁闷时刻
- .net 访问Oracle的连接字符串
- 可以在这里给我留言
- 几个关于silverlight的网站
- 网址收藏
- 高质量的压缩组件.Net源代码
- SQL语法参考
- MapXtreme2005(WebGis)+C#.Net2.0从入门到精通之:For absolute beginner(1)
- GUI测试总结
- 在asp.net的Web表单间传值