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