Search code examples
c#asp.netnamespacesoracleclientsystem.data.oracleclient

The type or namespace name 'OracleConnection' could not be found


I am getting this error every time I try to debug my program:

CS0246: The type or namespace name 'OracleConnection' could not be found (are you missing a using directive or an assembly reference?)

This occurs on the declaration private readonly OracleConnection oracleConnection; (and in a few other places as well)

I have been trying a number of suggested solutions but so far none have worked:

  • I have added a reference to the System.Data.OracleClient.dll
  • My target framework is set to .NET Framework 4
  • I have tried both including using System.Data.OracleClient and manually writing out System.Data.OracleClient.OracleConnection

EDIT: The code I am using is as follows:

using System;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using System.Collections.Generic;
using System.Data.OleDb;
using System.Linq;
using System.Web;
using System.Data;
using System.Configuration;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

namespace Foo
{
    public class DBHandler
    {
        private readonly OracleConnection oracleConnection;
        private readonly OracleCommand oracleCommand;
        private readonly OracleDataAdapter oracleAdapter;

Nothing has worked so far, so any suggestions would be appreciated.


Solution

  • I managed to solve this one, though I don't know how what I changed affected anything. The DBHandler.cs file was located in a folder called "App_Code". Moving the file up one level (into the main project folder) seems to have solved the error.