[英]Connecting to Oracle database
今天是我尝试在Asp.NET中使用Oracle数据库的第一天,所以我不知道需要做什么。
我已添加此代码
Dim oOracleConn As OracleConnection = New OracleConnection()
oOracleConn.ConnectionString = "Data Source=xxxxx;User Id=yyy;Password=psw;"
oOracleConn.Open()
Response.write("Connected to Oracle.")
oOracleConn.Close()
oOracleConn.Dispose()
End Sub
但这给了我错误
未定义类型“ OracleConnection”。
现在,我在互联网上看了一下,它说可能是缺少的DLL的参考?
我知道我的页面上有一个DLL参考,而且我认为服务器上的任何地方都没有DLL。
我从哪里获得此DLL?
我已经下载了ODBC .NET数据提供程序,但这似乎无济于事。
我试图在Visual Studio中添加引用,但在列表中找不到Oracle客户端引用。
有任何想法吗?
谢谢
Oracle推荐的方法是使用Oracle Data Provider for .NET
您将需要一个与正在使用的数据库版本兼容的Oracle客户端,该客户端版本已安装在开发机和Web服务器上。
关于如何指定数据库连接字符串,有些问题。 某种形式的互联网灵魂已经为oracle提供程序记录了数据库连接字符串。
oracle客户端有一个名为TNSNAMES.ORA的文件,该文件通常位于安装了客户端的oracle主目录下的/ NETWORK / ADMIN文件夹中(安装位置因版本和安装设置而异)。
此文件包含具有端口号,主机名和Oracle SID的数据库列表,该列表允许oracle客户端建立与服务器的连接。
一旦配置了所有这些(或者您决定使用“无TNS”连接字符串),您就应该能够与oracle建立数据库连接。
ODP.NET提供程序文档还提供了一些示例代码,这些代码在入门时非常有用。
真正的问题是数据类型映射,但不是connection或provider。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.