知识大全 asp.net 连接Oracle数据库

Posted 权限

篇首语:愚昧从来没有给人带来幸福;幸福的根源在于知识。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 asp.net 连接Oracle数据库相关的知识,希望对你有一定的参考价值。

asp.net 连接Oracle数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

代码如下  

  connectionString="Password=czh;User ID=czh;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=)(PORT=)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=skydream)));"

  HOST 服务器IP或者服务器名称

  SERVICE_NAME oracle数据名称

  User ID oracle 用户名

  Password oracle用户密码

  如果oracle数据库和web在同一台服务器上 可以写成

  connectionString="Password=czh;User ID=czh;Data Source=skydream;"

  下面我们要开始查询数据了

  准备工作

  A 安装Oracle Client 我安装的是oracle g 如果使用Data Source=IP地址 就必须安装客户端

   在 net中添加引用System Data OracleClient

   定义连接方式(绑定数据到GridView) string strConn=“Data Source=IP地址;User ID=账号;Password=密码”;

代码如下  

  OracleConnection conn=new OracleConnection(strConn); 实例化连接

  conn open();

  string strSql="select * from Table";

  OracleDataAdapter da=new Oracle DataAdapter(strSql conn);

  DataTable dt=new DataTable();

  da Fill(dt);

  conn Close();

  Gridview DataSource=dt;

  Gridview DataBind();

  绑定成功

  B 如果没有安装oracle的客户端 从一些资料查看到可以使用

代码如下  

  string StrConn=“Data Source=(

  DESCRIPTION =

  (ADDRESS_LIST =

  (ADDRESS = (PROTOCOL = TCP)(HOST = * * * *)(PORT = **))

  )

  (CONNECT_DATA =

  (SERVICE_NAME = 服务名)

  )

  );

  user ID=账号;Password=密码;”; 未做验证

  B 关于读取数据库的集中方式

   就是A中的实例

  Update insert更新查询oracle数据库内容*

代码如下  

  OracleConnection conn=new OracleConnection(strConn);

  conn open();

  string strSql=“update tabel set column =‘’ where …”;

  or strSql=“insert into table values(‘’ ’’)”;

  OracleCommand ocd=new OracleCommand(strSql conn);

  int intResult=ocd ExecuteNonQuery();

  conn closed();

  读取查询oracle数据库内容

代码如下  

  String strSql=“select * from tblproject”; OracleCommand cmd=new OracleCommand(strSql conn); OracleDataReader dr=cmd ExecuteReader(); If(dr Read())

  ……

  cmd Dispose();

  dr Dispose();

  conn Closed();

  在连接过程中我出现过一些问题 下面也分享给各位同学连接ORACLE出错

  当在asp net应用中使用数据访问的组件(调用System Data OracleClient)时 程序报“System Exception: System Data OracleClient requires Oracle client sofare version or greater”的错误 无法创建OracleConnection

  A 当Oracle 运行在NTFS的分区上时 对于某些非administrator组的用户 ORACLE_HOME 目录是不可见的 而在windows server 下asp net应用使用的帐户是neord service 因此无法创建oracle连接 只要重设一下ORACLE_HOME目录的权限就可以了

  步骤如下

   以管理员的用户登录;

   找到ORACLE_HOME文件夹(本人的是D:oracleora 不要对着ORACLE文件夹修改 因为ORACLE_HOME文件夹是oracle下面的那个ora 文件夹) 点右键 选属性 安全 在组或用户栏中选“Authenticated Users” 在下面权限列表中把“读取和运行”的权限去掉 再按应用;重新选上“读取和运行”权限 点击应用;选权限框下面的“高级”按钮 确认“Authenticated Users”后面的应用于是“该文件夹 子文件夹及文件” 按确定把权限的更改应用于该文件夹;

   重新启动计算机 让权限设置生效(其实只需要重启IIS就可以);

cha138/Article/program/net/201311/14030

相关参考

知识大全 asp.net连接Access数据库

asp.net连接Access数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!<%@Im

知识大全 ASP.NET应用中缓存Oracle数据[2]

ASP.NET应用中缓存Oracle数据[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!ASP

知识大全 ASP.NET应用中缓存Oracle数据

ASP.NET应用中缓存Oracle数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  为了创建

知识大全 ASP.NET应用中缓存Oracle数据[1]

ASP.NET应用中缓存Oracle数据[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  为

知识大全 asp.net 数据库连接的方法

  SubLoadCommandList()DimobjConnAsNewOdbcOdbcConnectionDimobjCmdAsNewOdbcOdbcCommandDimobjDataReader

知识大全 ASP.NET数据库连接字符串总结

ASP.NET数据库连接字符串总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一使用OleD

知识大全 ASP.NET 连接ACCESS数据库的简单方法

ASP.NET连接ACCESS数据库的简单方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一段非

知识大全 ASP.NET项目开发指南:数据库连接编写

ASP.NET项目开发指南:数据库连接编写  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &nb

知识大全 ASP.NET入门教程 14.1.2 数据库连接

ASP.NET入门教程14.1.2数据库连接  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 ASP.NET项目开发指南:Blog数据库连接编写

ASP.NET项目开发指南:Blog数据库连接编写  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!