新手求助。。学习asp.net的第三天,怎么连接oracle9i? (50分)

  • 主题发起人 主题发起人 lailai
  • 开始时间 开始时间
L

lailai

Unregistered / Unconfirmed
GUEST, unregistred user!
操作系统:2000 server。 + IIS5.0
并且安装了 Microsoft Visual Studio.Net ,偶全装了。。
然后按书上在记事本上写下例子,并保存文件到:C:/BegASPNET/test下,保存为为testoraconn.aspx
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OracleClient" %>
<%@ Page language="c#" %>
<%
OracleConnection oOracleConn = new OracleConnection();

oOracleConn.ConnectionString = "user id=scott;data source=test;password=tiger";

oOracleConn.Open();

%>
然后建立虚拟目录6152指向C:/BegASPNET ,
打开浏览器,输入地址:http://127.0.0.1/6152/test/testoraconn.aspx
网页报错如下:

编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误信息: CS0234: 类型或命名空间名称“OracleClient”在类或命名空间“System.Data”中不存在(是否缺少程序集引用?)
源错误:
行 1: <%@ Import Namespace="System" %>
行 2: <%@ Import Namespace="System.Data" %>
[red]行 3: <%@ Import Namespace="System.Data.OracleClient" %>[/red]
行 4: <%@ Page language="c#" %>
行 5: <%

源文件: C:/BegASPNET/test/testoraconn.aspx 行: 3
我查过C:/WINNT/Microsoft.NET/Framework/v1.1.4322 下有System.Data.dll和System.Data.OracleClient.dll
补充:SQL*PLUS可以正常连接。。
高手救命!谢谢!!
 
设置一个开始也
 
不解,楼上,偶系菜鸟,连asp都没摸过。能否讲的详细一些?
 
自己顶一下。在线等。
 
俺也是新学的,这个好象没有呀,好象只有oledb和sql的吧
System.Data.OracleClient?
 
在连接串是加上server="xxx"(也可能是servername="xxx")试试, xxx 指你的oracle连接标识。
 
to mystudy:
有,asp.net 支持oracle
to zjwyyh:
不大明白,不是已经指明data source了吗?


 
用oledb可以连接成功:
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<script Language="c#" runat="server">
void Page_Load()
{
string strConnection = "Provider=MSDAORA.1;User ID=scott/tiger;Data Source=test;Persist Security Info=False";
OleDbConnection objConnection = new OleDbConnection(strConnection);
objConnection.Open();
}
</script>
不过,to mystudy, .net 支持直接连接oracle
http://www.csdn.net/news/newstopic/6/6668.shtml
 
接受答案了.
 
后退
顶部