我在.net中用oracle时,有以下几个问题(.net2003, oracle816):
1。在.net中找不到System.Data.OracleClient命名空间
2.在引用.net中也找不到相关的库,在应用.com中倒能找到oracle.DataControl等一些库,但不知道怎么用
3. 使用如下代码时 
 string connstr = "Provider=MSDAORA.1;Data Source=orcl;User ID=user;Password=psw;";
   OleDbConnection conn = new OleDbConnection(connstr);
try
{
conn.Open();
}
catch(Exception e)
{
                               System.Console.WriteLine(e.ToString());
}
finally
{
conn.Close();

报出如下错误:System.Data.OleDb.OleDbException: 发生了一个 Oracle 错误,但无法从 Oracle 中检索错误信息。
请教各位高人,怎么解决这个问题,我该怎样在.net下操作oracle数据库