如何通过ADO.NET访问Oracle数据库
发布网友
发布时间:2022-04-23 04:08
我来回答
共1个回答
热心网友
时间:2022-04-07 17:58
ADO.NET 具有几个专用对象以执行特定任务,用于代替记录集对象。表 1 描述了其中的三个专用对象:DataAdapter、DataReader 和 Dataset。
表一:DataAdapter The DataAdapter object provides a bridge between the database and a DataSet. The key advantage of DataAdapter is that it can work with any data source. The data source might be a database or it might be an XML document.
//DataAdapter提供了一个数据库与DataSet之间的桥梁。它最大的优点在于能工作于不同的数据源,这些数据源可以是数据库,也可以是 XML文件。
DataReader The DataReader object provides an efficient way to retrieve records on the server side. DataReader is a connected, read-only, and forward-only data-access mode. This object is useful for Web applications, which use DataReader to display records on Web pages.
//DataReader对象提供了从服务器端高效获取数据的途径,它是在只读和只进的连接模式下从数据源读取数据的,这个对象对通过网页展示数据记录的Web应用程序开发很有用。
DataSet The DataSet object provides disconnected copies of records from a database. The DataSet object stores records from a table (or multiple tables) in memory without holding a connection to the server. When in memory, DataSet is a binary object. When the DataSet is remoted, transferred, or serialized, it''s represented as a DiffGram—an XML format. Because XML is plaintext, records can be exchanged easily over the Web, bypassing firewall restrictions(*性). DataSet also contains various objects—such as constraints(压缩), relationships, and views—that let you manipulate(操作) tables on the client side instead of working through one Recordset in ADO.
//DataSet对象在断开数据库连接的情况下提供了一个数据库内容的拷贝,它把记录从表中取出,以二进制对象的形式存放在内存中。当Dataset被调用的时候,它表现为DiffGram--一种XML格式。
ado.net如何连接 oracle?
步骤就是:1.建立Oracle的连接conn,里面包含了数据库地址,用户名和密码。并打开连接 2.确定你的SQL查询语句,写在sql字符串里 3.声明OracleCommand执行变量 cmd,包含了SQL语句和连接变量conn 4. 关闭连接 连接字符串根据自己的实际情况设置
delphi如何连接oracle数据库
ADO:ADO是Microsoft所支持的数据库连接技术,大有一统windows客户端数据存取引擎的意思,在.net平台,推出了ADO.NET,更好地支持了XML。DELPHI有对ADO做了一些封装,使用ADOConnection,通过向导设置它的ConnectionString即可,可以参考下图所示:ODBC:ODBC是最传统的链接方法了,效率相对来说稍微低一些,不过...
OLEDB连接Oracle连接字符串是什么?
1)使用OleDB组件是通过Oracle OleDB驱动程序(OraOLEDB.dll)连接和访问Oracle数据库2)使用System.Data.OracleClient.dll组件(ADO.Net组件)OleDbConnection模式:<add key="ConnectionString" value="Provider=OraOLEDB.Oracle.1;Data Source=orcl;User ID=sysman;Password=sa;Unicode=True"/> OracleConnect...
请介绍一下ADO.NET框架下几种数据库访问技术的优缺点。详细一点
数据源控件访问数据库:简单快捷,但是真正的开发中不会去这样用的,因为1是效率问题2是灵活性不足,这就跟ASP.NET里面的其他控件一样,正的要做大应用是不会用这种东西的,因为扩展性不足,或者为了做到兼容性损失了效率。 使用.NET数据提供程序访问数据库:共有4种,SQL Server .NET Framework数据...
数据访问与ADO.NET
ADO NET的设计目标 ADO NET是Microsoft公司发布的新一代数据存取技术 是一个全新的数据库访问模型 使应用程序的开发人员能方便的访问不同的数据源ADO NET提供对SQL Server等数据源以及通过OLEDB和XML公开的数据源的一致访问 数据共享应用程序可以使用ADO NET来连接到这些数据源 并检索 操作和更新数据 ...
Delphi使用ODAC连接ORACLE软件实例
首先设置ADOConnection1来连接ORA,先设置ADOConnection1.ConnectionString属性,也可以写到程序里,然后将ADOConnection1.LoginPrompt设为false以避免连接数据库时再输一次密码。将ADOQuery1.Connection设为ADOConnection1,将SQL写在ADOQuery1.SQL中 将DataSource1.DataSet设为ADOQuery1 将DBGrid1.DataSource设...
怎样用c#.net制作水晶报表并且连接Oracle数据库
第二,在CrystalReports库中选择使用报表向导,标准,确定。然后在弹出的创建报表向导中展开创建新连接,选择OLE DB,然后选择一个提供程序,我选择的是Micrisoft OLEDB Provider for Sql server ,若是Oracle 则选择相应的提供程序。第三,选择下一步,选择则你所要连接数据库的服务器名称,用户名,密码,...
软考-特殊名词-数据库程序在线访问方式-.NET-SQL Server
在线访问方式使用ADO.NET技术,通过Connection、Command、DataReader等类以只读方式实时查询数据库,无需将数据脱机存储至DataSet或DataTable。然而,此方式要求实时连接数据库,对网络性能和服务器负载有较高要求。在线访问方式适用于对实时性有较高需求的场景,如实时数据分析和在线事务处理。ORM方式则通过对象...
delphi访问数据库用哪种方法运行速度最快?
ADO (ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。例如,如果您希望编写应用程序从DB2或Oracle数据库中向网页提供数据,可以将ADO程序包括在作为活动服务器页(ASP)的HTML文件中。当用户从网站请求网页时,返回的网页也包括了数据中...
pb12.6用ADO.Net连接sqlserver 2000出现问题
以前在做PB的时候 用的是ORACLE!~连接的时候第一次一定要选SYSTEM用户连接一下,要不然会弹出连接数据库失败的信息!~你用系统用户连接试一下!~