当前位置:首页 » 数据仓库 » vbnet连接oracle数据库连接
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

vbnet连接oracle数据库连接

发布时间: 2022-08-10 03:05:34

❶ vb如何连接ORACLE数据库

利用ADO访问Oracle数据库:
cn.Open "DRIVER={Microsoft ODBC for Oracle};Server=OracleServer.world;Uid=用户名;Pwd=密码"

❷ 详谈如何在VB.NET使用ORACLR数据库事务麻烦告诉我

Oracle.DataAccess.Client 命名空间是 ODP.NET 的一部分,它包含许多类,其中有OracleConnection、OracleCommand 和 OracleTransaction。示例程序用到了这些类。 VB.NET使用ORACLR第 1 步创建一个 OracleConnection 对象连接到 Oracle 数据库,然后打开该连接。
在C# 中:OracleConnection myOracleConnection =new OracleConnection( "User Id=store;Password=store;Data Source=ORCL" ); myOracleConnection.Open(); 在VB.NET 中:Dim myOracleConnection As New OracleConnection( _ "User Id=store;Password=store;Data Source=ORCL") myOracleConnection.Open() User Id 和 Password 属性指定了您所要连接到的模式的数据库用户和口令。Data Source 属性指定了数据库的 Oracle Net 服务名称;初始数据库的默认服务名称为 ORCL。如果您使用的不是初始数据库,或者您的服务名称不同,那么您需要在程序中修改 Data Source 属性的设置。 VB.NET使用ORACLR第 2 步创建一个 OracleTransaction 对象,然后调用 OracleConnection 对象的 BeginTransaction() 方法启动事务。 在C# 中:OracleTransaction myOracleTransaction = myOracleConnection.BeginTransaction(); In VB.NET: Dim myOracleTransaction As OracleTransaction = _ myOracleConnection.BeginTransaction() VB.NET使用ORACLR第3 步创建一个 OracleCommand 对象,用于存储 sql 语句。 在C# 中:OracleCommand myOracleCommand = myOracleConnection.CreateCommand(); 在VB.NET 中:Dim myOracleCommand As OracleCommand = myOracleConnection.CreateCommand 因为OracleCommand 对象使用 OracleConnection 对象的 CreateCommand() 方法创建的,所以它自动使用在第 2 步中为 OracleConnection 对象设置的事务。 VB.NET使用ORACLR第 4 步将OracleCommand 对象的 CommandText 属性设为向表 proct_types 中添加一行的第一条 INSERT 语句。
在C# 中:myOracleCommand.CommandText = "INSERT INTO proct_types (" + " proct_type_id, name" + ") VALUES (" + " 3, 'Magazine'" + ")"; 在VB.NET 中:myOracleCommand.CommandText = _ "INSERT INTO proct_types (" & _ " proct_type_id, name" & _ ") VALUES (" & _ " 3, 'Magazine'" & _ ")" VB.NET使用ORACLR第 5 步
使用OracleCommand 对象的 ExecuteNonQuery() 方法运行 INSERT 语句。
在C# 中:myOracleCommand.ExecuteNonQuery(); 在VB.NET 中:myOracleCommand.ExecuteNonQuery(); VB.NET使用ORACLR第 6 和第 7 步将OracleCommand 对象的 CommandText 属性设为向表 Procts 中添加一行的第二条 INSERT 语句,并运行它。
在C# 中:myOracleCommand.CommandText = "INSERT INTO procts (" + " proct_id, proct_type_id, name, description, price" + ") VALUES (" + " 5, 3, 'Oracle Magazine', 'Magazine about Oracle', 4.99" + ")"; myOracleCommand.ExecuteNonQuery(); 在VB.NET 中:myOracleCommand.CommandText = _ "INSERT INTO procts (" & _ " proct_id, proct_type_id, name, description, price" & _ ") VALUES (" & _ " 5, 3, 'Oracle Magazine', 'Magazine about Oracle', 4.99" & _ ")" myOracleCommand.ExecuteNonQuery() VB.NET使用ORACLR第 8 步使用OracleTransaction 对象的 Commit() 方法提交数据库中的事务。
在C# 中:myOracleTransaction.Commit(); 在VB.NET 中:myOracleTransaction.Commit() 在完成 Commit() 方法之后,由 INSERT 语句添加的两行将在数据库中永久记录。 VB.NET使用ORACLR第 9 步使用Close() 方法关闭 OracleConnection 对象。在C# 中:myOracleConnection.Close(); 在VB.NET 中: myOracleConnection.Close() 编译并运行示例程序要编译 C# 示例程序,您可以使用 csc 命令运行 C# 编译器。因为程序使用 Oracle Data Access DLL,所以您应使用 /r 选项指定该 DLL 的完整路径,例如:注意:您需要用您计算机上的相应路径来替换该 DLL 的路径。此外,如果您的计算机找不到 csc 编译器,那么您可能需要运行 Microsoft sdkvars.bat 脚本来首先设置 .NET SDK 的环境变量;您可以在安装 .NET SDK 的 bin 目录中找到该脚本。 如果您遇到以下错误:Example1.cs(10,7):error CS0246:The type or namespace name 'Oracle' could not be found (are you missing a using directive or an assembly reference?) 这说明您没有在编译命令中正确指定 Oracle Data Access DLL。(有关设置的信息,请参阅 John Paul Cook 的技术文章“在 Oracle 数据库上构建 .NET 应用程序”。) 下面是用于编译 VB.NET 程序的等价命令:vbc TransExample1.vb /r:C:\oracle\proct\10.1.0\ Client_1\bin\Oracle.DataAccess.dll /r:system.dll /r:system.data.dll 接下来,输入以下命令,运行示例: An exception was thrown Message = ORA-12514:TNS:listener does not currently know of service requested in connect descriptor 您将看到程序的输出。不过,如果您遇到类似以下的异常这说明 OracleConnection 对象的连接字符串中的 Data Source 的设置不正确。您应当咨询您的 DBA 或查阅 Oracle Net 文档以获得更多详细信息。 如果您使用的是 VS .NET,那么您可以遵循以下指示来编译和运行 C# 程序 TransExample1.cs:
创建一个新的 C# 控制台应用程序。File>New Project,然后选择 Visual C# Projects,Console Application。

❸ 用vb.net怎么连接其他电脑上的oracle数据库

本地也要按照oracle客户端,完成后需要配置tnsname

tnsname一般样式为见下 其中 xxxx是定义的tns名称,yyyy是主机地址,zzzz是数据库名称
# TNSNAMES.ORA Network Configuration File: D:\ora92\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
xxxx =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = yyyy)(PORT = 1521))
)
(CONNECT_DATA =
(SID = zzzz)
)
)

❹ vb.net如何连接oracle

1、安装oracle客户端,配置客户端,这些是在oracle客户端里设置的,不明白话可以网络一下。
2、在vb.net中用BindingSource1建立连接,方法大体同sql server一样。

❺ net怎么连接oracle数据库

一OracleClient方式,是微软专门针对Oracle数据库开发的
引用类库:System.Data.OracleClient.dll命名空间:System.Data.OracleClient
常用类:OracleConnection、OracleCommand、OracleDataAdapter、OracleTransaction、OracleDataReader等
连接字符串:“data source=**;user id=**;password=**”(注意:可以不指定 provider 驱动)
二OleDb方式
引用类库:System.Data.dll命名空间:System.Data.OleDb
常用类:OleDbConnection、OleDbCommand、OleDbDataAdapter、OleDbTransaction、OleDbDataReader等。
连接字符串:与OracleClient方式相比,要添加一个provider,“provider=MSDAORA.1;”
下面是示例,分别用这两种方式实现了相同的功能:连接数据库,并将查询到的数据放到dataSet中。
Imports System.Data.OracleClient
Protected Function ConnectByOC()
Dim OracleCon As ōracleConnection = New OracleConnection
OracleCon.ConnectionString = "Data Source=**;User Id=**;Password=**"TryOracleCon.Open()
Dim sSql As String
Dim pDataSet As DataSet = New DataSet'sql语句sSql = "*************"
'检索,填充
Dim OracleApr As ōracleDataAdapter = New OracleDataAdapter(sSql, OracleCon)
OracleApr.Fill(pDataSet)
Return pDataSet
Catch ex As Exception

❻ 用VB.NET连接oracle数据库并执行sql查询语句,将查询的结果显示在DataGridView中,给出详细实例代码谢谢!

1.
sql服务器
上需要有装oracle的client端(或者类似驱动)
2.

sqlserver

企业管理器
里建
一个链接服务器(DBlink)具体方法可以查一下帮助
3.
insert
into
sqlserver_table
select
*
from
openquery(你建的dblink名称,'oracle的select语句')
openquery的语法可以查帮助出来
注意select语法是跟oracle的,要用
引号
括起来当字符串,ms要大写
很久之前做过的,希望能帮上,试试看吧:)
另外,虚机团上产品团购,超级便宜

❼ vb.net连接oracle数据库

开发环境要安装oracle客户端,然后添加引用Oracle Client,在代码上方Import System.Data.Oracle,之后用ado.net连接数据库,操作就好了!

❽ VB.NET 连接不上ORACLE数据库 怎么回事啊跪求答案高分!

是我网速的问题么?应该有个图的吧……

❾ 求vb.net2012连接oracle10g数据库方法步骤

看这里我的回答,或者留下QQ我远程给你处理
http://..com/question/1110568299537253939.html?oldq=1

❿ 如何在VB.net中连接oracle数据库

只要引用“System.Data.OracleClient”就可以了
连接字符串示例:
user id=user;data source=server/databasename;password=pass;
其他跟sqlserver都差不多,只是比如SqlConnection要改成OracleConnection
SqlDataAdapter要改成OracleDataAdapter
SqlCommand要改成OracleCommand