2009-12-13 124 views
2

在vs05 C#web上工作。无法找到类型或名称空间名称'Oracle'

using System; 
using System.Data; 
using System.Configuration; 
using System.Collections; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Web.UI.HtmlControls; 

//using System.Data.OracleClient; 
// ODP.NET Import(s) 
using Oracle.DataAccess.Client; 
using Oracle.DataAccess.Types; 

public partial class Default2 : System.Web.UI.Page 
{ 
    //private const string dbConnString = "Data Source=portal;User ID=aspalliancearticles; Password=minime;"; 

    private const string dbConnString = "Data Source=IT;User ID=jubohrm; Password=jubohrm0;"; 
    private const string empQuery = "select * from emp"; 
    private const string deptQuery = "SELECT * FROM dept"; 

    protected void Page_Load(object sender, EventArgs e) 
    { 
     PopulateTreeView(); 
    } 

    public void PopulateTreeView() 
    { 
     DataSet myDataSet = GetData(); 
     foreach (DataRow parentRow in myDataSet.Tables["dept"].Rows) 
     { 
      TreeNode parentNode = new TreeNode((string)parentRow["dname"]); 

      TreeView1.Nodes.Add(parentNode); 

      foreach (DataRow childRow in parentRow.GetChildRows("Child")) 
      { 
       TreeNode childNode = new TreeNode((string)childRow["ename"]); 
       parentNode.ChildNodes.Add(childNode); 
      } 
     } 
    } 

    public DataSet GetData() 
    { 
     OracleConnection dbConn = new OracleConnection(dbConnString); 
     OracleDataAdapter empDataAdapter = new OracleDataAdapter(empQuery, dbConn); 
     OracleDataAdapter deptDataAdapter = new OracleDataAdapter(deptQuery, dbConn); 

     DataSet myDataSet = new DataSet(); 

     empDataAdapter.Fill(myDataSet, "emp"); 
     deptDataAdapter.Fill(myDataSet, "dept"); 

     myDataSet.Relations.Add("Child", myDataSet.Tables["dept"].Columns["deptno"], 
      myDataSet.Tables["emp"].Columns["deptno"]); 

     return myDataSet; 
    } 

} 

运行代码我得到的错误消息“错误类型或命名空间名称‘甲骨文’找不到(是否缺少using指令或程序集引用?)”。如何解决这个错误?

回答

2

添加引用到相应的Oracle DLL文件,它应该工作!

相关问题