错误提示:命名空间“System.Data”中不存在类型或命名空间名称“OracleClient”(是缺少程序集引用吗?)

时间:2022-04-17 21:38:23
我想搞一个Windows应用程序,修改Oracle数据库中的记录,运行报上面的错误,代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data;
using System.Data.OracleClient;

namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            //设置连接字符串
           string connstring="Data Source=bat_textBox1.text;user=batadmin;password=batnomocracyxd;";
           //实例化OracleConnection对象
           OracleConnection conn = new OracleConnection(connstring);
            try
           {
           conn.Open(); 
           //实例化OracleCommand对象
           OracleCommand cmd = conn.CreateCommand();

           cmd.CommandText="update T_AJXX set CASEEND='0',ENDDATE='',JRGZTDSJ=to_date('','yyyy-mm-dd') where BH=textBox2.text";
            }
        catch(Exception ee)
        {
        //异常处理
       message.Text=ee.Message;
        }
        finally
        {
       //关闭连接
       conn.Close();
        } 
        
        }

      

        
    }
}

15 个解决方案

#1


是不是程序集丢失了?system.data.oracleclient.dll

#2


没有引用System.Data.OracleClient

#3


System.Data.OracleClient

Dll没有放到bin中

#4


我装了.net for oracle ,也把system.data.oracleclietn.dll放到BIN里了。

#5


system.data.oracleclietn.dll 这个是系统自带的,估计是你装出问题了把

#6


我没装之前,就报上面的错,后来在网上查资料,说是要装,就给装了,错误依旧。

#7


添加System.Data.OracleClient.dll的引用。

#8


具体怎么做呢?是不是把那个system.data.oracleclietn.dll放到bin里就完事了,
谢谢!

#9


项目下面不是有个引用项吗,点右键,选择添加引用,浏览定位到你所需添加的dll的路径,点确定

#10


jxufewbt(我的目标是5星):
           能告诉我具体怎么做吗?

#11


谢谢!天若有晴,你真是天若友情啊

#12


大家,都谢谢了!
但又报了一个错,System.Data.OracleClient需要oracle客户端软件8.1.7或更高版本。
是什么意思呢?

#13


你的Oracle数据库是不是用的另一台机器做的服务器,然后从客户端访问。
如果是这样你需要按装个win32_10gR2b3_client的Oracle客户端,来做开发时用。

#14


我的目标是,通过在一个文本框里,输入一个IP,然后,输入一个记录的编号,来实现一个更新操作,不知道,可以吗?

#15


也就是说不管数据库装在那里?这样可以实现吗?

#1


是不是程序集丢失了?system.data.oracleclient.dll

#2


没有引用System.Data.OracleClient

#3


System.Data.OracleClient

Dll没有放到bin中

#4


我装了.net for oracle ,也把system.data.oracleclietn.dll放到BIN里了。

#5


system.data.oracleclietn.dll 这个是系统自带的,估计是你装出问题了把

#6


我没装之前,就报上面的错,后来在网上查资料,说是要装,就给装了,错误依旧。

#7


添加System.Data.OracleClient.dll的引用。

#8


具体怎么做呢?是不是把那个system.data.oracleclietn.dll放到bin里就完事了,
谢谢!

#9


项目下面不是有个引用项吗,点右键,选择添加引用,浏览定位到你所需添加的dll的路径,点确定

#10


jxufewbt(我的目标是5星):
           能告诉我具体怎么做吗?

#11


谢谢!天若有晴,你真是天若友情啊

#12


大家,都谢谢了!
但又报了一个错,System.Data.OracleClient需要oracle客户端软件8.1.7或更高版本。
是什么意思呢?

#13


你的Oracle数据库是不是用的另一台机器做的服务器,然后从客户端访问。
如果是这样你需要按装个win32_10gR2b3_client的Oracle客户端,来做开发时用。

#14


我的目标是,通过在一个文本框里,输入一个IP,然后,输入一个记录的编号,来实现一个更新操作,不知道,可以吗?

#15


也就是说不管数据库装在那里?这样可以实现吗?