连接Oracle 9i的问题!急!
Namo 2003-10-04 10:57:37 我用OleDbDataAdapter配置连接Oracle成功。
用OracleDbDataAdapter配置连接Oracle也成功。
以OleDbDataAdapter的连接为例,我获得ConnectionString为"Provider=\"MSDAORA.1\";User ID=system;Data Source=\"NORSSION_NORSSION-SERVER\";Password=manager"
于是我直接从面板上拖动一个OleDbConnection控件到页面上,并在cs文件中写下如下代码:
try {
oleDbConnection1.ConnectionString="Provider=\"MSDAORA.1\";User ID=system;Data Source=\"NORSSION_NORSSION-SERVER\";Password=manager";
oleDbConnection1.Open();
//这里是我自己定义的一个类的调用,和连接数据库成功与否无关。
conf.Alert("good!");
}
catch(Exception ex) {
Response.Write(ex.Message);
}
结果总是得到如下错误信息:
未找到 Oracle 客户端和网络组件。这些组件是由 Oracle 公司提供的,是 Oracle 8i 版 (或更高) 客户软件安装的一部分。 在安装这些组件之前,将无法使用此提供程序。
另外,Oracle数据库服务器的计算机名其实是NORSSION-SERVER,如果用连接SQL数据库的话,在Data Source里写"NORSSION-SERVER"就行了,在Oracle里我是听安装Oracle的同事说了后才加上"NORSSION_"的,我也不知道为什么要加,但是原来用OldDb也连不上,加了后就连上了……faint……