一个易用的.NET驱动(Oracle)
- 格式:docx
- 大小:429.31 KB
- 文档页数:18
浪潮GS7标准版产品安装手册浪潮通用软件有限公司目录前言安装概述 (5)1.1浪潮GS7标准版安装程序的组成 (5)1.2浪潮GS7标准版安装流程 (6)1.2.1全新安装浪潮GS7标准版 (6)第一章运行环境准备 (7)1.1客户端的运行环境要求 (7)1.1.1硬件运行环境 (7)1.1.2软件运行环境 (7)1.2数据库服务器的运行环境要求 (8)1.2.1硬件运行环境 (8)1.2.2软件运行环境 (9)1.3应用程序服务器的运行环境要求 (10)1.3.1硬件运行环境 (10)1.3.2软件运行环境 (11)1.3.3软件运行环境配置 (11)1.4网络环境要求以及端口安全配置 (12)1.4.1独立的数据库服务器和应用服务器 (13)1.4.2数据库服务器与应用服务器在同一台机器上(不推荐) (17)第二章应用程序安装 (20)2.1安装前的准备工作―配置服务器角色 (20)2.2安装前的准备工作―安装应用组件 (26)2.3浪潮GS7标准版应用程序安装 (28)2.4应用程序运行前的其它配置 (40)2.4.1Web页面服务的对外发布 (40)第三章数据库安装 (44)3.1安装前的准备工作-安装SQL2008R2、2012、2014、2016/O RA11G R2、12C R2 (44)3.2安装浪潮GS7标准版数据库实例 (47)3.3删除浪潮GS7标准版数据库实例 (57)3.4注册本机实例 (59)3.5查看日志 (60)3.6更改密码 (61)第四章客户端安装 (64)4.1客户端安装 (64)4.2客户端环境配置 (69)4.3客户端登录界面 (70)4.4客户端卸载 (75)第五章实用安装方案 (77)5.1数字证书的安装 (77)5.2域用户登录 (86)5.3授权许可 (88)前言安装概述浪潮GS7标准版是浪潮凭借多年的管理软件开发经验,吸取国外管理软件的管理思想,鼎力推出的一套管理集中、数据集中、决策集中的管理软件全面解决方案。
.Net与JAVA的对比一、分指标对比.Net与Java优劣之争由来已久,各方专家也各执一词。
我们挑选了一些主要指标,将.Net与Java对比如下:对比项.NET JAVA 开发及调试工具代码结构性跨平台移植大型网站应用性能缓存技术低开发成本及周期低维护成本低商业化运行平台成本可扩展性如上图所示,微软的.Net技术和Sun公司的JAVA技术代表了未来网站开发技术的发展方向。
两者都提供了优良的性能和特性来构建大型Web应用。
简单的讲,.Net的优势是低开发成本、低开发周期和低维护成本,缺点是跨平台移植不如JAVA来的直接(.Net采用MONO,可以在Unix、Linux、AIX等系统上运行)。
JSP的优势是支持跨平台移植,缺点是开发成本、开发周期及维护成本比较高。
二、市场占有率分析在开发语言市场占有率上,Java排行重去年的第二降到了今年第三,市场占有份额在下降。
三、Java和.NET 优劣势对比1 .JavaJava创于1995年,是世界上最有名的技术之一,常在各类排行榜拔得头筹,这可能也是开发人员坚持使用它的主要原因。
◼Java的优势Java是一项免费的技术,在Java里创建软件的Oracle JDK(Java开发工具)和Oracle OpenJDK也是如此。
这也使得Java能够与Kotlin、Groovy、Scale等编程语言合作。
1) 跨平台、相容性高就能够同时在Windows、MacOS、Linux 等平台上执行,但是.NET Core也已经实现了跨平台部署。
使用Java 编写的程式,只要做较少的修改就可以在不同平台上执行了,Java 绝对是跨平台的一门程式语言。
2)可以做各式各样的应用Java 的应用范围,相对比较广泛,没有侷限在特定领域。
不论是网站、应用程式、GUI、伺服器,都可以透过Java 撰写而成。
◼Java的劣势1)执行速度缓慢Java 因为功能强大,在一些记忆体处理、资源清理的部分并没有做的比C、C++ 来的好,所以相较之下速度比较缓慢。
Fluent Data入门由Primates根据互联网资源整理FluentData 是微型ORM(micro-ORM)家族的一名新成员,旨在比大型ORM(full ORM)更加易用。
FluentData 于本月推出,它使用fluent API 并支持SQL Server、SQL Azure、Oracle 和MYSQL。
FluentData 的设计者Lars-Erik Kindblad 谈到:当前市面上的ORM框架,如Entity Framework和NHibernate,都过于复杂而且难于学习。
此外,由于这些框架自身抽象的查询语言以及从数据库到.NET 对象的映射太过麻烦,导致它们生成的SQL 都很低效。
FluentData 另辟蹊径,它是一个轻量级框架,拥有简单的fluent API 并且很容易学会。
与其他微型ORM(如Dapper 和Massive)类似,FluentData 关注性能和易用性。
它允许开发人员拥有对SQL 较多的控制,而不是依赖ORM 进行自动生成。
它不仅可以使用SQL 来执行查询、增添和更新操作,还可以支持使用存储过程和事务。
根据文档描述,FluentData 可以在不改动已有结构的情况下,与任何业务对象一同工作。
以下是FluentData 的一些其他特性:●多结果集(Multiple Result Set):在一次数据库操作下返回多个数据集;●开发人员可使用强类型对象或动态对象;●可为创建时需要特殊处理的复杂对象自定义实体工厂(Custom Entity Factory);●具有添加其他数据库支持的能力。
FluentData 需要.NET 4.0,并支持SQL Server、SQL Azure、SQL Server Compact 以及使用.NET 驱动的Oracle 和MySQL。
想要了解进一步信息,如代码示例和免费下载,请访问CodePlex 站点上的FluentData。
.NETFramework各版本(.NET2.03.03.54.0)区别什么是.NET Framework? .NET Framework⼜称 .Net框架。
是由微软开发,⼀个致⼒于敏捷软件开发(Agile software development)、快速应⽤开发(Rapid application development)、平台⽆关性和⽹络透明化的软件开发平台。
.NET是微软为下⼀个⼗年对服务器和桌⾯型软件⼯程迈出的第⼀步。
.NET包含许多有助于互联⽹和内部⽹应⽤迅捷开发的技术。
.NET框架是微软公司继Windows DNA之后的新开发平台。
.NET框架是以⼀种采⽤系统虚拟机运⾏的编程平台,以通⽤语⾔运⾏库(Common Language Runtime)为基础,⽀持多种语⾔(C#、VB、C++、Python等)的开发。
.NET也为应⽤程序接⼝(API)提供了新功能和开发⼯具。
这些⾰新使得程序设计员可以同时进⾏Windows应⽤软件和⽹络应⽤软件以及组件和服务(web服务)的开发。
.NET提供了⼀个新的反射性的且⾯向对象程序设计编程接⼝。
.NET设计得⾜够通⽤化从⽽使许多不同⾼级语⾔都得以被汇集。
.NET Framework有哪些版本?.NET框架 1.0、.NET框架 1.1、.NET框架 2.0、.NET框架 3.0、.NET框架 3.5、.NET框架 4.0。
.NET Framework各版本概述和选择建议NET Framework 1.0(CLR 1.0)和1.1(CLR 1.1)已经过时,强烈建议不要使⽤。
NET Framework 2.0(CLR 2.0)是⽬前⼴泛使⽤的版本,提供了⼤部分的基础功能。
NET Framework 3.0(CLR 2.0)增加了WPF、WCF、WF和Card Space等功能。
NET Framework 3.5(CLR 2.0)增加了LINQ、 Entity Framework等功能。
oracle.manageddataaccess 用法-回复oracle.manageddataaccess 是用于连接和操作Oracle 数据库的 .NET 数据访问组件。
它是由Oracle 提供的官方驱动程序,适用于 .NET 开发人员编写的各种应用程序,包括桌面应用程序、Web 应用程序和移动应用程序。
本文将介绍oracle.manageddataaccess 的用法,帮助读者了解它的特点、安装配置过程以及基本的操作步骤。
一、特点介绍oracle.manageddataaccess 具有以下特点:1. 快速稳定:oracle.manageddataaccess 实现了高效的数据访问,可以优化连接、执行和读取数据的速度。
2. 高度可靠:它提供了可靠的连接管理和异常处理机制,可以帮助开发人员构建稳定的应用程序。
3. 安全性强:oracle.manageddataaccess 支持高级安全功能,如身份验证、安全通信和数据加密。
4. 简化开发:它提供了简单易用的API,使开发人员能够使用少量代码实现数据库连接、执行查询和事务管理等功能。
5. 跨平台兼容:oracle.manageddataaccess 可在Windows 和Linux 等主流操作系统上运行,并且与Oracle 数据库的各个版本兼容。
二、安装配置过程以下是安装和配置oracle.manageddataaccess 的步骤:1. 下载Oracle 数据库客户端:访问Oracle 官方网站,下载适用于你的操作系统的Oracle 数据库客户端安装程序,并按照提示进行安装。
2. 安装 .NET Framework:确保你的计算机上已安装了适当版本的 .NET Framework,oracle.manageddataaccess 是基于 .NET 环境运行的。
3. 添加引用:在你的项目中,右键点击"引用",选择"添加引用",然后在出现的对话框中选择"oracle.manageddataaccess" 组件,点击"确定" 完成引用添加。
计算机文化基础习题(含参考答案)一、单选题(共78题,每题1分,共78分)1. 应用软件中,“文件”菜单下的“打开”功能,实际上是将数据从辅助存储器中取出,传送到()的过程。
A、ROMB、RAMC、EPROMD、EEROM正确答案:B2.根据国标GB2312-80的规定,总计有各类符号和一、二级汉字编码______。
A、7145个B、7445个C、3008个D、3755个正确答案:B答案解析:为了适应汉字信息交换的需要,我国于1980年制定了国家标准的GB2312-80,即国标码。
国标码中包含6763个汉字和682个非汉字的图形符号,其中,常用的一级汉字3755个和二级汉字3008个,一级汉字按字母顺序排列,二级汉字按部首须序排列。
3. 下列4个字符中,ASCII码值最小的是()。
A、BB、bC、ND、g正确答案:A4. 一个完整的计算机系统包括()。
A、系统软件与应用软件B、计算机与外部设备C、主机,键盘和显示器D、硬件系统与软件系统正确答案:D5.微机上广泛使用的Windows 2000是______。
A、单用户多任务操作系统B、多用户多任务操作系统C、实时操作系统D、多用户分时操作系统正确答案:A答案解析:Windows 2000操作系统是单用户多任务操作系统。
6.计算机网络分局域网、城域网和广域网,______属于局域网。
A、ChinaDDN网B、Novell网C、Chinanet网D、Internet正确答案:B答案解析:计算机网络按地理范围进行分类可分为:局域网、城域网、广域网。
ChinaDDN网、Chinanet网属于城域网,Internet属于广域网,Novell网属于局域网。
7.下列的英文缩写和中文名字的对照中,错误的是______。
A、CAD--计算机辅助设计B、CAM--计算机辅助制造C、CIMS--计算机集成管理系统D、CAI--计算机辅助教育正确答案:C答案解析:CIMS是英文Computer Integrated Manufacturing Systems 的缩写,即计算机集成制造系统。
计算机程序设计员复习题(附参考答案)一、单选题(共40题,每题1分,共40分)1、以下属于设计模式的原则是()。
A、关闭原则B、里氏代换原则C、打开原则D、继承原则正确答案:B2、解释程序相当于()。
A、笔译B、口译C、人工翻译D、机器翻译正确答案:B3、下列说法正确的是:()。
A、Http服务使用的端口是21B、Finger服务使用的端口是79C、Ftp服务使用的端口是80D、Gopher服务使用的端口是78正确答案:B4、以下数据结构中,哪一个是非线性结构()。
A、队列B、栈C、二叉树D、线性表正确答案:C5、要在Visual C++应用程序内使用() ActiveX数据对象,应该选择OLE DB作为连接类型,然后再应用程序中使用ADO类。
A、DAOB、OLE DBC、ODBCD、ADO正确答案:D6、在()过程中,用户不能进行任何干预,一切由系统自动进行。
A、脱机作业控制B、联机作业控制C、实时作业控制D、动态作业控制正确答案:A7、()协议是用来和Novell网络连接的。
A、Multi-ProtocolB、TCP/IPC、NWLinkD、Named Pipes正确答案:C8、()提供文本创建、打开、复制、删除、移动等静态方法。
A、File 类B、StreamReader类C、FileStream类D、FileInfo类正确答案:A9、下列说法正确的是:()。
A、使用OLEDB时不需要使用DSN,但必须知道本地驱动器或网络上数据的特定位置B、使用ODBC时不需要使用DSN,但必须知道本地驱动器或网络上数据的特定位置C、使用DAO时不需要使用DSN,但必须知道本地驱动器或网络上数据的特定位置D、使用ADO时不需要使用DSN,但必须知道本地驱动器或网络上数据的特定位置正确答案:D10、在软件质量特性中,软件的()是指在规定条件下,在规定的时间内,不引起系统失效的概率。
A、可靠性B、功能度C、易使用性D、时间经济性正确答案:A11、下列说法正确的是:()。
中级网络安全管理练习题(含答案)一、单选题(共80题,每题1分,共80分)1、下面有关计算机的叙述中,正确的是()。
A、计算机键盘上字母键的排列方式是随机的B、计算机的主机只包括CPUC、计算机必须具有硬盘才能工作D、计算机程序必须装载到内存中才能执行正确答案:C2、计算机信息系统,是指由计算机及其相关的和配套的设备、设施(含网络)构成的,按照一定的应用目标和规则对()进行采集、加工、存储、传输、检索等处理的人机系统。
A、计算机B、程序C、计算机软件D、信息正确答案:D3、防火墙截断内网主机与外网通信,由防火墙本身完成与外网主机通信,然后把结果传回给内网主机,这种技术称为()A、透明代理B、内容中转C、内容过滤D、地址转换正确答案:A4、计算机发生的所有动作都是受()控制的。
A、主板B、CPUC、内存D、显卡正确答案:B5、网络层的主要任务是提供()。
A、路径选择服务B、进程通信服务C、端-端连接服务D、物理连接服务正确答案:A6、在工作组中使用一个非本地计算机(计算机名:W104)的共享资源(共享名:2K-C)时,“映射网络驱动器”窗口中的“驱动器”文本框中,选择网络驱动器的代号,例如”G”,在“路经”文本框中,输入的符合UNC的格式为()。
A、\\W104\\2K-CB、\\W104\2K-CC、//W104\2K-CD、//W104/2K-C正确答案:B7、在支持分布式对象访问的桩/框架(Stub/Skeleton)结构中,桩/框架主要是依据()生成的。
A、分布式对象自身B、构件的接口C、服务端代码D、客户端代码正确答案:B8、进行等级保护定义的最后一个环节是:()A、信息系统的安全保护等级由系统服务安全保护等级决定B、信息系统的安全保护等级由业务信息安全保护等级和系统服务安全保护等级的较低者决定C、信息系统的安全保护等级由业务信息安全保护等级和系统服务安全保护等级的较高者决定D、信息系统的安全保护等级由业务信息安全保护等级决定正确答案:C9、黑客攻击服务器以后,习惯建立隐藏用户,下列()用户在DOS命令net user下是不会显示的。
机构信息化管理系统建设与应用方案第1章项目背景与需求分析 (4)1.1 机构信息化管理现状 (4)1.2 建设目标与需求 (4)第2章信息化管理系统设计理念与原则 (5)2.1 设计理念 (5)2.2 设计原则 (6)2.3 技术选型 (6)第3章系统架构设计 (7)3.1 总体架构 (7)3.1.1 用户界面层 (7)3.1.2 业务逻辑层 (7)3.1.3 数据访问层 (7)3.1.4 基础设施层 (7)3.2 技术架构 (7)3.2.1 前端技术 (7)3.2.2 后端技术 (7)3.2.3 数据库技术 (7)3.2.4 中间件技术 (7)3.2.5 安全技术 (8)3.3 数据架构 (8)3.3.1 数据模型 (8)3.3.2 数据库设计 (8)3.3.3 数据接口 (8)3.3.4 数据安全 (8)3.3.5 数据分析与挖掘 (8)第4章关键技术与应用 (8)4.1 云计算技术 (8)4.1.1 资源虚拟化 (8)4.1.2 弹性伸缩 (9)4.1.3 数据存储与备份 (9)4.1.4 应用部署与运维 (9)4.2 大数据技术 (9)4.2.1 数据采集与整合 (9)4.2.2 数据存储与管理 (9)4.2.3 数据分析与挖掘 (9)4.2.4 数据可视化 (9)4.3 人工智能技术 (9)4.3.1 智能语音识别 (9)4.3.2 智能图像识别 (10)4.3.3 智能文本分析 (10)4.3.4 智能决策支持 (10)第5章政务服务模块设计 (10)5.1 电子政务 (10)5.1.1 电子政务概述 (10)5.1.2 建设目标 (10)5.1.3 功能架构 (10)5.1.4 关键技术 (10)5.2 政务公开 (11)5.2.1 政务公开概述 (11)5.2.2 内容设计 (11)5.2.3 渠道设计 (11)5.2.4 保障措施 (11)5.3 在线办事 (11)5.3.1 在线办事概述 (11)5.3.2 服务事项设计 (11)5.3.3 办理流程设计 (11)5.3.4 技术支持 (12)第6章内部管理模块设计 (12)6.1 人事管理 (12)6.1.1 设计目标 (12)6.1.2 功能设计 (12)6.2 财务管理 (12)6.2.1 设计目标 (12)6.2.2 功能设计 (12)6.3 资产管理 (13)6.3.1 设计目标 (13)6.3.2 功能设计 (13)第7章决策支持模块设计 (13)7.1 数据分析 (13)7.1.1 数据采集与整合 (13)7.1.2 数据挖掘与分析 (13)7.2 预警预测 (13)7.2.1 预警指标体系构建 (13)7.2.2 预警模型设计 (14)7.3 决策模拟 (14)7.3.1 模拟模型构建 (14)7.3.2 模拟结果分析 (14)7.3.3 模拟系统开发 (14)第8章系统安全与运维保障 (14)8.1 系统安全策略 (14)8.1.1 物理安全 (14)8.1.2 网络安全 (14)8.1.3 数据安全 (15)8.1.4 应用安全 (15)8.1.5 人员管理 (15)8.2.1 数据备份 (15)8.2.2 数据恢复 (15)8.3 系统运维与管理 (16)8.3.1 系统运维 (16)8.3.2 系统管理 (16)8.3.3 系统服务 (16)第9章项目实施与推广 (16)9.1 项目实施策略 (16)9.1.1 分阶段推进:将整个项目分为多个阶段,按照“先试点,后推广”的原则,逐步推进信息化管理系统的实施。
外贸用的软件有哪些这里介绍38个还不错受欢迎的跨境外贸软件工具。
包括建站工具、内容工具、分析工具和营销工具、ERP/CRM工具等,还有几家国内比较好的免费跨境电商视频培训课程选择(像雨果网)、有价值的跨境电商网站论坛等。
一、建立自己的跨境电子商务网站工具1. ShopifyShopify通过提供内容管理系统来组织你的产品,定制你的店面,接受信用卡付款,跟踪并响应订单,,从而设置在线商店和销售商品。
该平台支持库存跟踪,拖放订购和关键字标签。
地址:主要特征:•CMS可轻松编辑和管理站点和产品•博客创建和管理•托管解决方案-无需设置,无限带宽,无任何隐藏费用•在Ruby on Rails上运行•一体化订单处理和履行•允许第三方应用程序/插件•可以集成Google Analytics(分析)•移动应用支持2.WixWix免费创建令人惊叹的电子商务网站。
Wix是一个海外网站构建器,它使小型企业和没有编码知识的个人能够使用拖放工具创建具有专业外观的网站。
它还针对移动使用进行了自定义域和网站模板的优化。
3.WooCommerceWooCommerce是一个完全可定制的电子商务平台,面向世界各地的企业家。
其灵活的CMS使得站点设计和功能具有灵活性。
地址:主要特征:•CMS用于页面/产品编辑,站点管理和分析•博客创建和管理•托管解决方案-用户可以选择自己的域和主机。
没有带宽限制•商店管理解决方案,包括客户帐户,客人结帐,按点击退款,库存管理等•允许第三方应用程序/插件•可以集成Google Analytics(分析)•移动应用支持4.BigmerceBigmerce是基于云的购物车软件,具有内容管理系统来管理产品,编辑页面或创建博客。
用户可以建立一个功能齐全的在线商店来在线销售实物和数字产品。
地址:主要特征:•用于产品,页面和博客管理的CMS•博客创建和管理•托管解决方案99.99%的正常运行时间和100%的Cyber 5正常运行时间•用于订单处理和履行的端到端解决方案•允许第三方应用程序/插件•使用专有的电子商务分析来跟踪数据并生成报告•移动应用支持二、或者你可能会选择入驻的全球性/区域性电子商务平台5.亚马逊(咳咳~有点显而易见,那么这个地方说点适合亚马逊的工具)比如,选品分析工具-Jungle Scout是宇宙中最有用的亚马逊软件。
一个易用的.NET驱动(Oracle)By Christian Shay使用简洁的,部署简便的Oracle Data Provider for .NET托管驱动的优势Oracle Data Provider for .NET () 是Oracle的免费、高性能、兼容的数据访问提供程序,使.NET开发者可以使用.NET语言,如C#或访问Oracle 数据库所有特性。
同时, 支持 和 .NET Framework的所有特性,如Entity Framework 对象关系映射。
提供两种使用方式。
第一种,非托管驱动,包含非托管代码,这意味着它依赖的库被直接编译为机器代码,而不是.NET字节码。
12.1引进了第二种方式,托管驱动,完全使用托管代码编写,这意味着所有驱动、支持客户端和网络库被编译为.NET字节码,并完全在CLR(.NET 虚拟机)中运行。
对于那些有Java背景的人来说,可以简单将非托管驱动类看作“thick” JDBC,将托管驱动看作“thin” JDBC。
托管驱动的其中一项最令人激动的特性,是它的大小:它由不超过两个动态链接库(DLLs)组成,占用不超过10 MB的磁盘空间。
因为它包含了所有必要的内容—不再需要其他Oracle客户端或网络库—开发会变得很容易,并且可以轻松使用微软开发技术,如ClickOnce或Web来部署。
并行部署不同版本的也简单化了,并且在很多情况下,不再需要考虑部署目标系统为32位还是64位。
在本文中,我将描述怎样下载和安装托管驱动,展示怎样配置网络,演练一个非托管向托管迁移的例子,并且解释需要什么来启用分布式事务。
在这个过程中,我会提醒你一些初学者可能遇到的“陷阱”。
必要条件在这次演练中,我将使用微软Visual Studio 2012,并且在接下来的步骤中,你需要能访问Visual Studio 2010或更高版本。
注意,你还需要安装Oracle Developer Tools for Visual Studio (有时候指ODT),它不支持Visual Studio Express。
如果你使用的是Visual Studio Express,你将不能进行本演练中关于在Server Explorer (Visual Studio的服务器管理控制台)中进行连接,和生成一个TableAdapter和Dataset的部分。
.你还需要使用包含HR sample schema权限的用户访问Oracle Database 10g Release 2 (10.2)或更高版本。
你可以在这里下载Oracle Database.。
(The HR schema被包含在基本安装选项中,不过你可以通过安装Oracle Database 示例,运行HR生成脚本来手工生成它。
) 最后,托管驱动需要NET Framework 4 或更高版本。
下载托管驱动托管驱动包含在Oracle Technology Network网站上的几种可获取到的免费下载中。
它是Oracle Data Access Components 12.1及更高版本的一部分,在这里它被列为Oracle Data Provider for .NET,包括非托管和托管的。
Oracle Data Access Components (referred to in the user interface asODAC) 使用Oracle Universal Installer打包,并且使用复制文件安装方式,此压缩文件包含相关文件以及一些用来复制和配制它们的批处理。
(, Managed Driver, is also distributed by itself as a very small xcopy install.)要使用Visual Studio来做设计时工作—如使用 Entity Data Model Designer (Entity Designer) 或生成TableAdapters和数据集—你还需要Oracle Developer Tools for Visual Studio。
首先,下载Oracle Developer Tools for Visual Studio with Oracle Data Access Components,一个包含32位Oracle Data Access Components和Oracle Developer Tools for Visual Studio (Visual Studio是一个32位应用程序)的软件包。
访问Oracle .NET Developer Center,并单击页面顶部的Download选项卡。
单击32-bit ODAC with ODT Downloads,然后选择ODT with ODAC…zip的最新可用版本(Release 12.1或更高)。
解压此文件到一个临时文件夹,运行其中的setup.exe。
安装托管驱动ODT with ODAC 安装包使用Oracle Universal Installer。
当安装程序的欢迎界面显示后,单击Next,在接下来的界面上,在Name栏里输入Oracle主目录名称,在Path栏里输入主目录路径,单击Next。
默认情况下,安装程序会使用一个推荐的新Oracle主目录名称和路径来填充这些字段。
(通常,你应该安装新版本的Oracle软件到一个新的Oracle主目录。
)接下来的界面显示可供安装的产品组件列表。
取消除了Oracle Data Provider for .NET, Oracle Developer Tools for Visual Studio, Oracle Data Access Components Documentation for Visual Studio, and Oracle Instant Client的其他选择,单击Next.。
根据你的系统环境,你可能会看到一个Database Connection Configuration界面。
如果是这样的话,输入你的数据库连接细节,这是可选的,然后单击Next.。
也可能会提示你选择你想要集成到哪些版本的Visual Studio中。
如果是这样的话,选择这些版本并单击Next.。
最后,在安装摘要界面上,单击Install来启动安装。
它将在几分钟内完成安装,然后你可以关闭安装程序。
创建一个使用非托管驱动的应用程序对于那些对非托管有经验的人来说,也许理解非托管驱动和托管驱动之间区别的最好方式是进行一次两者之间的迁移。
在此之前,你需要一个正在运行的使用非托管驱动的应用程序。
下载download.zip示例代码文件。
解压文件到一个临时文件夹。
接下来,在Visual Studio中创建一个新的Winform项目:启动Visual Studio,选择File -> New-> Project -> Windows Form Application.。
从工具箱通用控件区拖动一个按钮到窗体上。
双击此按钮进入后台代码。
在button_Click() 事件处理函数中,添加button_click.txt文件中的代码,此文件是解压的download.zip文件的一部分。
(作为参考,这些代码会显示在Listing 1中。
) 修改这些代码,确保连接字符串中的数据源使用了正确的主机名,端口,和你的数据库服务名。
你可以在任何你用来连接到数据的TNSNAMES.ORA文件中找到这些信息。
Code Listing 1: button_Click()事件处理代码string conString = "User Id=hr; password=hr;" +//EZ Connect Format is [hostname]:[port]/[service_name]//Examine working TNSNAMES.ORA entries to find these values"Data Source=localhost:1521/pdborcl; Pooling=false;";//Create a connection to OracleOracleConnection con = new OracleConnection();con.ConnectionString = conString;con.Open();//Create a command within the context of the connection//Use the command to display employee names and salary from Employees tableOracleCommand cmd = con.CreateCommand();mandText = "select first_name from employees where department_id = 60";//Execute the command and use datareader to display the dataOracleDataReader reader = cmd.ExecuteReader();while (reader.Read()){MessageBox.Show("Employee Name: " + reader.GetString(0));}在解决方案资源管理器中,你的项目下面,右键单击引用选择添加引用。
在对话框中,单击程序集然后找到Oracle.DataAccess程序集(版本4.x)。
如果有多个引用,鼠标停在一个选择项上来查看其目录,确认它位于你刚才安装的和Oracle Developer Tools for Visual Studio的Oracle主目录。
选择Oracle.DataAccess,单击OK。
返回到包含button_Click()事件处理函数的代码窗口,并添加如下引用语句到最顶部:using Oracle.DataAccess.Client;using Oracle.DataAccess.Types;构建并运行应用程序(按F5或选择Debug->Start),然后单击应用程序上的按钮,验证按钮事件处理代码从Oracle数据库sample HR schema的EMPLOYEES表中获取的数据是否能显示。
下面你会在DataGridView中自动生成一个TableAdapter和一个数据集来显示数据。
自动代码生成(如,使用一个TableAdapter或Entity Framework) 依赖于服务器资源管理器中的数据库连接。