能够连接并打开连接 但是在用适配器或reader读取数据的时候报异常“不支持此功能” 求解决方案! 谢谢了!
void GetData()
{
string tnsName = "(DESCRIPTION =(CONNECT_DATA =(SERVICE_NAME = repdb1CS_1121)(SERVER = timesten_client)))";
Oracle.DataAccess.Client.OracleConnection con = new Oracle.DataAccess.Client.OracleConnection("User Id=oratt;Password=timesten;Data Source=" + tnsName + ";Statement Cache Size=0;");
try
{
con.Open();
Oracle.DataAccess.Client.OracleCommand cmd = new OracleCommand("select EMPNO from oratt.bonus;", con);
cmd.CommandType = CommandType.Text;
DataTable ds = new DataTable();
OracleDataAdapter da = new OracleDataAdapter(cmd);
da.Fill(ds);//报错
//OracleDataReader rdr = cmd.ExecuteReader();
//while (rdr.Read())
//{
// int f1 = int.Parse(rdr[0].ToString());
// int f2 = int.Parse(rdr[1].ToString());
// Console.WriteLine(f1 + " " + f2);
//}
con.Close();
for (int i = 0; i < ds.Rows.Count; i++)
{
DataRow dr = ds.Rows[i];
int f1 = int.Parse(dr[0].ToString());
int f2 = int.Parse(dr[1].ToString());
int f3 = int.Parse(dr[2].ToString());
MessageBox.Show(f1.ToString() + " " + f2.ToString() + " " + f3.ToString());
}
}
catch (OracleException e)
{
string ee = e.ToString();
}
}
begin select EMPNO from oratt.bonus; end;
和OCI, PRO*C, JDBC连接Timesten一样,.NET连接TimesTen也非常简单。只不过需要安装的组件比较多些而已。在运行示例程序之前,需要在Windows上先安装: 1. TimesTen Windows客户端,本例中,由于TimesTen数据库在...
就是Oracle 为 .NET (ODP.NET) 专门编写了 Oracle Data Provider,一个用于 Microsoft .NET 环境下的 Oracle 数据访问 API 。 详细解说 http://www.oracle.com/technetwork/cn/testcontent/o23odp-084525-zhs.html ...
.NET 使用 Oracle.ManagedDataAccess.Client (也就是ODP.NET4.0,Oracle官方提供的数据访问组件),带参数访问数据库时,如果SQL语句中的参数顺序和参数数组中的顺序不一致时,会提示 “外部组件发生异常” 错误,...
1.C#连接Oracle可以不安装客户端,但是需要借助Odp.net 免安装Oracle客户端: 将5个Oracle客户端的类库文件提取出来,放到程序根目录下,分别是oci.dll、Oracle.DataAccess.dll、orannzsbb11.dll、oraociei11.dll...
1、.Net for Oracle 常见数据库驱动 1.1、微软提供的驱动 1.2、甲骨文提供的驱动 1.3、其它厂商...网上有大量诸如 C#/.Net 连接 Oracle 的几种方式之类的帖子,无非也就是介绍几种驱动,大部分内容还雷同。曾经我只
1、 Oralce官网 下载 安装 ODTforVS2015_121025 重启VS ...3、数据库连接字符串: user id=xxxx;password=xxxx;data source=192.168.0.xxx:1521/orcl(数据库名) 4、使用方法: OracleConnection con =
ODP.Net基础应用——连接数据库、查询数据 连接数据库 测试表的结构 查询多行数据 查询单个标量数据 处理NULL值 将数据写入Dataset 替代变量 连接数据库使用OracleConnection类OracleConnection _conn = new Oracle...
在Oracle官网,输入ODP.NET_Managed_ODAC122cR1查询,就可以找到下载地址, 当然下载需要注册Oracle账号。下载什么版本可以在下载页面查找。
ODP.net 是Oracle提供的.net链接组件,或许也可以叫做ODBC 网上搜索这两个词,可以在Oracle官方下载 安装ODP.net 有点差异,主要是32位和64位 32位的ODP.net有直接的安装包,可以一步一步安提示安装 64位的...
甲骨文公司推出Oracle Data Provider for .NET之后,微软公司随后就宣布...安装ODP.NET后,多次出现无法连接到Oracle数据库的尴尬局面,所以就有了这篇文章。 首先下载,ODP.NET可以在Oracle官网找到,上Googl...
首先感谢刘铁锰先生的《深入浅出WPF》,学习WPF过程碰上很多新概念,如Data Binding、路由事件,命令、各种模板等。 WPF:编写CS端的UI技术。 怎么去掉WPF窗体靠上多出黑色的长条?在vs界面的菜单栏点击调试-选项...
先说下基本开发环境:在winserver2008 r2 上安装了oracle 32位Client,通过vs2012 新建C# 网站工程连接服务器端的oracle。 连接字符串为:”Provider=OraOLEDB.Oracle;data source=ccenter;user id=query;password=...
//在vs里面安装ODP.NET连接oracle数据库 在程序包管理器控制台里面输入命令: Install-Package Oracle.ManagedDataAccess 相关网址: https://www.nuget.org/packages/Oracle.ManagedDataAccess/12.1.24160719 ...
ODP.NET必须的DLL OCI.DLLOracle.DataAccess.dllOraOps12.dllmsvcr100.dlloraociei12.dlloraons.dll 如果缺少会提示 the provider is not compatible with the version of Oracle client
t find any pointer to .Net Core 3.x support for the latest TimesTen ScaleOut release. Also Java 11 support. <p>Clarifications highly welcome. <p>Thanks</p><p>该提问来源于开源项目:oracle/dotnet-...
ORACLE .net应用程序通过ODP.NET连接oracle12c之ORA-03137 ORA-03137: 来自客户机的格式错误的 TTC 包被拒绝: [kpoal8Check-3] [49152] [0] [0x000000000] [34856] [] [] []
https://blog.csdn.net/rrrrssss00/article/details/7178515/ ------------------------------Oracle 11g ODAC 11.1.0.7.20 with Oracle Developer Tools for Visual Studio(ODTwithODAC1110720.zip)版本------...
就是Oracle 为 .NET (ODP.NET) 专门编写了 Oracle Data Provider,一个用于 Microsoft .NET 环境下的 Oracle 数据访问 API 。 详细解说 http://www.oracle.com/technetwork/cn/testcontent/o23odp-084525-zhs.html ...
ODP.NET_Managed_ODAC122cR1官方原版,遇见官方网站打不开的情况,可以下载来用
使用ODP访问Oracle时,某些情况会开启连接池(如,存在并发访问的情况,想节省每次访问重新建立连接的时间)。但也会引来一些连接池的问题。如:遇到数据库重启、会话被kill等情况。此时直接使用从池里取出的连接就...
要相使用 Oracle Data Provider For .NET(ODP.NET), 必须先安装 ODP.NET 或者是 ODAC(Oracle Data Access Components) (ODAC 中包含 ODP.NET 这个组件) 最好是把 ODT.NET 也安装上,这样,以后在 ...
解压,打开 ODP.NET\bin\2.x\ 找到 Oracle.DataAccess.dll复制到vs项目下的packages\Oracle.ManagedDataAccess.12.1.24160419\lib\net40,即NuGet包安装的packages目录。
类似的实现也有其它方式,如DevExpress 的XPO(eXpress Persistant Object,非微软公司的产品),都是比较有名的。如果时间来得及,后续会比较这两个产品。下文简称EF。2、为什么要用ORM有数据库编程经验的人应该...
(一)下载ODAC121021Xcopy_x64.zip,地址 ...(二)将压缩包解压至D:\Odp.netX64,然后执行执行cmd.exe进入该文件夹运行如下命令:install.bat all C:\odp.net myhome(install all c
1、 Oralce官网 下载 安装 ODTforVS2015_121025 重启VS ...3、数据库连接字符串: user id=xxxx;password=xxxx;data source=192.168.0.xxx:1521/orcl(数据库名) 4、使用方法: OracleConnection con
如果你的机器上安装了odp.net,且确信machine.config也有类似以下结节:(64位+.net 4.0环境下,machine.config可能会有4份,分别对应于.net2.0/4.0的32/64位版本,要每个都检查过去哦) <DbProviderFactories&...
c#中odp.net 4.0利用odac操作oracle数据库学习(一)
通过instant client和ODP.net中的Oracle.DataAccess.dll,我们就可以方便的部署.net应用程序或者站点,而不需要安装Oracle客户端。接下来我们就介绍这一过程。 1. ODAC的安装 在oracle的官方网站上下载与你...
This download contains ODP.NET, Managed Driver xcopy only. Installation Instructions are included within the zip file
notepad++是一个免费的、开放源码的文本和源代码编辑器。notepad++是用c++编程语言编写的,它以减少不必要的功能和简化过程而自豪,从而创建了一个轻便高效的文本记事本程序。实际上,这意味着高速和易访问的、用户友好的界面。 notepad++已经存在了将近20年,没有任何迹象表明它的受欢迎程度会下降。记事本绝对证明了你不需要投资在昂贵的软件来编写代码从舒适的自己的家。自己尝试一下,你就会明白为什么Notepad能坚持这么久。