C#如何连接本地ORACLE数据库 5C

本机安装了ORACLE服务器端,连接字符串什么的应该没有错,因为在另一台客户机上同样的代码是能连到我的ORACLE的,可自己连自己就报了ORA-06413的错。 后来就再在自己电脑上装了ORACLE的客户端,再试了下还是同样的错误(06413),该怎么办呢 ?程序安装的路径是纯英文的,没有括号

4个回答

using System.Data.OracleClient;
using System.Data;

//在窗体上添加一个按钮,叫Button1,双击Button1,输入以下代码
private void Button1_Click(object sender, System.EventArgs e)
{
string ConnectionString="Data Source=sk......
答案就在这里:C#怎么连接Oracle数据库
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

//using System.Data.OracleClient;//C#访问Oracle的dll 微软提供 微软已经不支持了

using Oracle.DataAccess.Client;///C#访问Oracle的dll 甲骨文提供

//连接对象
OracleConnection conn = new OracleConnection("Data source=127.0.0.1:1521/ORCL;User ID=rjy;Password=123;");

            OracleDataAdapter sd = new OracleDataAdapter("select * from StuTable", conn);
            OracleCommand cmd = new OracleCommand("select * from StuTable", conn);

            //读取数据对象
            OracleDataReader dr = cmd.ExecuteReader();

            其他都和sqlserver 连接数据库的5大对象类似

现在都使用Oracle.ManagedDataAccess.dll
引用的是using Oracle.ManagedDataAccess.Client;
只不过配置文件里面连接字符串是这样写的:


   <connectionStrings>
    <clear/>
    <add name="cssd" providerName="Oracle.ManagedDataAccess.Client" connectionString="Data Source=192.168.1.1/orcl;User Id=c##sa;Password=sa;"/>
  </connectionStrings>
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

C# 的EF框架怎么连接Oracle数据库

C# 的EF框架怎么连接Oracle数据库 最好有一步步的截图教程。谢谢各位了,研究了好久都不会。 再给个单表操作的增删改查就更完美的。注意哦,是EF框架连接Oracle数据库哦。

Oracle11g本地连接时怎样指定数据库而不是全局数据库sid?

Oracle11g本地连接时怎样指定数据库而不是全局数据库sid?

IIS部署的网站出现oracle数据库连接问题,求解答

尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行 以上是错误信息 服务器是 windows server2016 64位,数据库是oracle 12c 开发环境是 windows7 32位,VS2013(C#),客户端数据库是oracle 10g,程序引用模块是微软自带System.Data.OracleClient 尝试过在服务器IIS应用池修改高级设置中的启用32位应用程序为TRUE,仍旧无法解决问题

关于连接oracle数据库中OleDbConnection和OracleConnection的问题

当前碰到一个问题,数据库中字段的类型是nvarchar2 程序用OleDbConnection方式连接后用传参方式更新字段内容 using (OleDbConnection conn = new OleDbConnection()) { conn.ConnectionString = "Provider=OraOLEDB.Oracle;Data Source=sima;User ID=vas;Password=vas;min pool size=1;max pool size=100"; conn.Open(); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = conn; cmd.CommandText = "UPDATE ROA_CFG_SMS SET CONTENT = :content WHERE ID = 10"; cmd.Parameters.Add(":content", OleDbType.VarChar); cmd.Parameters[0].Value = ”àâçéèêëîïôœùûÀÂÇÉÈÊËÎÏÔŒÙÛn°€…“; cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); object name; cmd.CommandText = "SELECT CONTENT FROM ROA_CFG_SMS WHERE ID = 10"; name = cmd.ExecuteScalar(); textBox2.Text = name.ToString(); } 程序用OracleConnection方式连接后用传参方式更新字段内容 using (OracleConnection conn = new OracleConnection()) { conn.ConnectionString = "Data source=sima;User ID=vas;Pwd=vas"; conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = "UPDATE ROA_CFG_SMS SET CONTENT = :content WHERE ID = 10"; cmd.Parameters.Add(":content", OracleType.NVarChar); cmd.Parameters[0].Value = "àâçéèêëîïôœùûÀÂÇÉÈÊËÎÏÔŒÙÛn°€…"; cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); object name; cmd.CommandText = "SELECT CONTENT FROM ROA_CFG_SMS WHERE ID = 10"; name = cmd.ExecuteScalar(); textBox2.Text = name.ToString(); } 用OleDbConnection方式更新会出现乱码,用OracleConnection方式则正常,当前需要用OleDbConnection方式连接,请问应该怎么解决这个乱码问题呢?

C# 连接本地orace 数据库 出问题

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Data.OracleClient; using System.Collections; using System.Data.OleDb; using System.Data; string connstring = "Data Source=127.0.0.1:1521/wj123 ;user id=rr;password=wj123"; 这句有问题怎么改

用vs2010连oracle数据库总报ORA-12154:TNS无法解析指定的连接标识符

我SID也设置了,路径path也设置了tsn_admin也设置了用SQLplus、SQLdevelop都能连上oracle数据库tnsping也通的,服务都开的netmanager也通的注册表的oracleSID也对的为什么就VS2010连不上呢?我放上了listener.ora和tnsnames.ora![图片说明](https://img-ask.csdn.net/upload/201705/08/1494203201_896119.png)![图片说明](https://img-ask.csdn.net/upload/201705/08/1494203207_331630.png)![图片说明](https://img-ask.csdn.net/upload/201705/08/1494203211_964526.png)![图片说明](https://img-ask.csdn.net/upload/201705/08/1494202929_970847.png)![图片说明](https://img-ask.csdn.net/upload/201705/08/1494202934_689288.png)![图片说明](https://img-ask.csdn.net/upload/201705/08/1494202943_529821.png)![图片说明](https://img-ask.csdn.net/upload/201705/08/1494203234_747258.png)![图片说明](https://img-ask.csdn.net/upload/201705/08/1494203239_533878.png)![图片说明](https://img-ask.csdn.net/upload/201705/08/1494202957_127327.png)![图片说明](https://img-ask.csdn.net/upload/201705/08/1494202961_389750.png)![图片说明](https://img-ask.csdn.net/upload/201705/08/1494202966_27609.png)

本地没有oracle,是用plsql连接oracle的,c#程序一直报错

本地没有oracle,是用plsql连接oracle的,但是c#程序一直报错 Oracle.DataAccess.Client.OracleConnection”的类型初始值设定项引发异常。

C#插入oracle数据,把一些路径插进去。

![是不是字符图片说明](https://img-ask.csdn.net/upload/201510/15/1444887266_746353.png)是不是数据库字符串有问题啊?

asp.net 连接 oracle数据库出现的问题 求大神指教 急急急!!!

我的开发工具是vs2015 开发语言是C# 测试连接代码的时候出现了这样的错误 本地服务器数据库是 oracle 11G 求大神指教啊!!! 感激不尽。 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Data.OracleClient; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { OracleConnection conn =new OracleConnection("data source=bbyyj;User Id=bbyyj;Password=bbyyj;"); conn.Open(); } ![图片说明](https://img-ask.csdn.net/upload/201601/07/1452134908_616351.png)\ ![图片说明](https://img-ask.csdn.net/upload/201601/07/1452134984_102000.png)

oracle 数据库date类型数据问题

持久层框架是 mybatis,数据库是oracle; 在本地 测试毫无问题,部署到服务器上时: 取当前时间set 的 时候报错java.lang.NoSuchMethodError: com.ai.channel.api.uchlSrv.sys.domain.DT_APP_USER_2_ROLE.setCreateTime(Ljava/sql/Timestamp;)V 求 各位大神 给我详细解析一下。

C#一次性向数据库插入上万条数据的方法

C#一次性向数据库插入上万条数据的方法![图片说明](https://img-ask.csdn.net/upload/201701/17/1484640104_603613.png)就是这张表,求一下代码的写法

.NetCore 3.1 WebAPI 连接SQLServer数据库时报错Globalization Invariant Mode is not supported?

我通过Vs2019建立了一个WebApi, 语言是C#, 连接一个SQLServer服务器, 使用的是EF.CoreNet 3.1架构, 开始时利用Add-Migration和Update-Database更新到数据库一切正常. 在一段时间后, 代码并没有什么新增, 只是在对应的DBContext中添加了一些HasData的初始化数据. 然后重新Add-Migration并更新至数据库, 然后出现下列错误: ``` System.NotSupportedException: Globalization Invariant Mode is not supported. at Microsoft.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) at Microsoft.Data.SqlClient.SqlConnection.Open() at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenDbConnection(Boolean errorsExpected) at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.Open(Boolean errorsExpected) ``` 数据库连接不上了. 开始怀疑是数据库服务器的问题, 后来将连接字符串换为本地的数据库, 依然报上述错误. 执行Remove-Migration也报上述错误. 后来将新增的代码全部注释, 依然报错. 后来, 我将该项目卸载, 重新建立一个新的API项目, 将原来的代码原封不动的拷入, 再执行Add-Migration及Update-Database操作, 数据库可以连接, 但是会提示数据库中已包含相应的表. 将数据库中的表进行Drop后, 可以正常更新. 但是, 再使用一段时间后, 还会出现上述错误, 一直无法找到原因. 只有求助各位大神, 帮我分析分析, 谢谢.

修改App.config中的数据库连接 ,才能运行,怎么修改?

我下了一个C#系统源码,点Debug中的exe运行不了,需要修改App.config中的数据库连接 ,请问要怎么修改? <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> </configSections> <appSettings> <add key="CarManager.Properties.Settings.DataConnectionString" value="Data Source= .\sql2005;Initial;Initial Catalog=DATA;User ID=sa;Password=sasasa" /> </appSettings> </configuration>

如何用接口把oracle整张表数据复制到本地sqlite的表里面

各位大神,有没这种编程接口,把远程oracle整张表数据复制到本地sqlite的表里面,两边的表结构是一样的。 比如oracle的oci库里有没支持?还是其他方式?

oracle 建表却找不到表问题

oracle 我在sqlplus创建了一张表 放在默认表空间应该是SYSTEM,但是我用navicat for oracle连接时却 找不到student这张表 我用system用户连接的 为什么 而且表空间和用户和模式三者有什么区别啊 求大神解答

oracle12c创建用户问题

oracle12c如何创建用户,怎么给用户设置DBA权限,求具体步骤或代码。

查询sqlserver数据库时,出现乱码

两个系统的数据交互,一个系统是sqlserver库,另一个系统是oracle库,现在要从sqlserver库中的某个表取数据存到oracle库中;其中有一个name列,在sqlserver库中存的是iso-8859-1,在c#中读取出来后就是乱码,使用了转码![图片说明](https://img-ask.csdn.net/upload/201612/23/1482459257_977164.png) 结果常见字可以正常显示,生僻字显示为乱码

怎样将数据库的二进制数据读取出来并转换为图片保存在文件夹

怎样将数据库的二进制数据读取出来并转换为图片保存在文件夹,求指教

mvc 新建本地mdf 出错

![图片说明](https://img-ask.csdn.net/upload/201703/14/1489502046_457380.jpg) 如上图所示,在MVC,App_Data中,右键新建,选择mdf数据库, 然后确定后,弹出以上提示。

2019 Python开发者日-培训

2019 Python开发者日-培训

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

设计模式(JAVA语言实现)--20种设计模式附带源码

设计模式(JAVA语言实现)--20种设计模式附带源码

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

java后台+微信小程序 实现完整的点餐系统

java后台+微信小程序 实现完整的点餐系统

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

2019 AI开发者大会

2019 AI开发者大会

玩转Linux:常用命令实例指南

玩转Linux:常用命令实例指南

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

Git 实用技巧

Git 实用技巧

Python数据清洗实战入门

Python数据清洗实战入门

使用TensorFlow+keras快速构建图像分类模型

使用TensorFlow+keras快速构建图像分类模型

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

程序员的算法通关课:知己知彼(第一季)

程序员的算法通关课:知己知彼(第一季)

MySQL数据库从入门到实战应用

MySQL数据库从入门到实战应用

机器学习初学者必会的案例精讲

机器学习初学者必会的案例精讲

手把手实现Java图书管理系统(附源码)

手把手实现Java图书管理系统(附源码)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

.net core快速开发框架

.net core快速开发框架

玩转Python-Python3基础入门

玩转Python-Python3基础入门

Python数据挖掘简易入门

Python数据挖掘简易入门

微信公众平台开发入门

微信公众平台开发入门

程序员的兼职技能课

程序员的兼职技能课

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

HoloLens2开发入门教程

HoloLens2开发入门教程

微信小程序开发实战

微信小程序开发实战

Java8零基础入门视频教程

Java8零基础入门视频教程

相关热词 c# 局部 截图 页面 c#实现简单的文件管理器 c# where c# 取文件夹路径 c# 对比 当天 c# fir 滤波器 c# 和站 队列 c# txt 去空格 c#移除其他类事件 c# 自动截屏
立即提问