我用oracle专用的数据库连接软件odp.net来连接oracle数据库,
把cs文件放在app_code文件夹下,cs文件的属性改为"编译",程序集中引用了相关的dll,如下:
Oracle.DataAccess在cs文件中引入命名空间时,也智能感知到
using Oracle.DataAccess;
using Oracle.DataAccess.Client;这两个的存在,
但在调试总是报错: 编译器错误消息: CS0246: 未能找到类型或命名空间名称“Oracle”(是否缺少 using 指令或程序集引用?) 行 14: using Oracle.DataAccess;
不知道为什么会出错,该引用的我都引用了
 

解决方案 »

  1.   

    还是没有用,出现情况如下:编译错误 
    说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS0246: 未能找到类型或命名空间名称“Oracle”(是否缺少 using 指令或程序集引用?)源错误: 行 12: using System.Data.SqlClient;
    行 13: using System.Web.Configuration;
    行 14: using Oracle.DataAccess.Client;
    行 15: namespace WebApplication1.App_Code
    行 16: {
     
      

  2.   

    我是初学者,主要是按照书本来操作的,书本中是SQLSERVER数据库,我改成了ORACLE的,ms对oracle的支持还真得不怎么样
      

  3.   

    你最好SQL,要是连接oracle的,最好用OLDEB连接,想书上错误的很多,都不副责任
      

  4.   

    行 12: using System.Data.SqlClient;
    你改成 using System.Data.oracleClient看看有没有
    要是没有就改成 using System.Data.OldebClient
      

  5.   

    问题解决了:
    主要原因如下:
    1.没有把dll复制到bin目录下
    2.或者资源管理器中的引用dll的属性中 的  复制本地属性:false 应该改为true
    3.或者没有加入全局缓存(这个不是太理解)
    感谢各位的热心解答