string connstring ="Data Source=jbsc;user=jbsc;password=t12345";
OracleConnection conn = new OracleConnection(connstring);
try
{
  string sqlStr = "select userid,username from sa_systemuser where userid=5460";
  OracleDataAdapter myapter = new OracleDataAdapter(sqlStr,conn);
  DataSet myds = new DataSet();
  myapter.Fill(myds,"sa_systemuser");
  LabID.Text = myds.Tables["sa_systemuser"].Rows[0]["userid"].ToString();
  LabID.DataBind();
报错 ::无法加载 DLL (oci.dll)。用拖控件试链接,不报错但没数据显示!

解决方案 »

  1.   

    你用的是oracle9吗?
    1.是在  Oracle  9.02i  版的问题
    2.你的  ORACLE_HOME  路径所在的分区格式是:NTFS格式;解决方法  到Oracle\ora92    打开Ora92的-》属性-》安全,选Authenticated  Users  看下面的属性    将Read  and  Execute  的勾去掉,然后又勾上,确定重新启动机器 
      

  2.   

    另外就是需要将你的[Oracle Home]\bin 目录加到环境目录当中去。
      

  3.   

    你到C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG
    userName="system"
      

  4.   

    按回车快了点
    你到  C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG
    找到machine.config这个文件
    然后再里面搜索userName="machine",把machine改为system,就可以解决你的问题了