我这个,但web服务器只能用8i,用9i就会出错string strConn = "Provider=MSDAORA.1;User ID=ysx;Data Source=exam;Password=ysx";
string strSQL = "select Power,Admin_Name,Role,School from hr.Admin where Admin_ID='" + strAdminID + "' and Password='" + strPassword + "'";OleDbConnection cn = new OleDbConnection ((String)strConn);
OleDbCommand cm = new OleDbCommand(strSQL, cn); cn.Open();
OleDbDataReader dr = cm.ExecuteReader();
if (dr.Read())
{
...
}
else
{
...
}
cn.Close();

解决方案 »

  1.   

    我是asp.net和oracle的,系统搭建 是这样的,vs.net+oracle provider for .net+ora8i client当然要有个oracle服务器
      

  2.   

    我也怀疑是Oracle的问题,我们用的是ora92,WinForm的程序正常,就是asp.net出错
    另外,有没有完整的asp.net+Oracle站点的源码
      

  3.   

    1.检查你机器上是否安装了Oracle客户端
    2.D:\oracle\ora92 右鍵-->屬性
      -->安全-->Authenticate Users-->完全控制
      

  4.   

    我也用asp.net+Oracle,你的問題我也有過, 最後都解決了,呵呵但感覺上還是用 SQL SERVER 簡單!!!!!!