- 浏览: 207110 次
- 性别:
- 来自: 云南
文章分类
最新评论
-
naily:
不错 很稳定
jquery下拉菜单 -
hautbbs:
有没有在浏览器中查看的快捷键啊?每次感觉到这里的操作很繁琐啊! ...
VS2010版快捷键(转载) -
a535114641:
挺好用的 谢谢LZ
JQuery实现文本框自动补全(修改版) -
wgbbiao:
不支持firefox
JQuery实现文本框自动补全(修改版) -
bengxia:
Ctrl+F6: 生成当前项目 ==> Shift+F6 ...
VS2010版快捷键(转载)
web.config文件配置
DBHelper.cs文件
<connectionStrings> <add name="connStr" connectionString="Data Source=long;User ID=stud;Password=stud;"/> </connectionStrings>
DBHelper.cs文件
using System; using System.Collections.Generic; using System.Text; using System.Configuration; using System.Data; using System.Data.OracleClient; namespace OraHelper { public class DBHelper { public static OracleCommand cmd = null; public static OracleConnection conn = null; public static string connstr = ConfigurationManager.ConnectionStrings["connstr"].ConnectionString; public DBHelper() {} #region 建立数据库连接对象 /// <summary> /// 建立数据库连接 /// </summary> /// <returns>返回一个数据库的连接OracleConnection对象</returns> public static OracleConnection init() { try { conn = new OracleConnection(connstr); if (conn.State != ConnectionState.Open) { conn.Open(); } } catch (Exception e) { throw new Exception(e.Message.ToString()); } return conn; } #endregion #region 设置OracleCommand对象 /// <summary> /// 设置OracleCommand对象 /// </summary> /// <param name="cmd">OracleCommand对象 </param> /// <param name="cmdText">命令文本</param> /// <param name="cmdType">命令类型</param> /// <param name="cmdParms">参数集合</param> private static void SetCommand(OracleCommand cmd,string cmdText, CommandType cmdType, OracleParameter[] cmdParms) { cmd.Connection = conn; cmd.CommandText = cmdText; cmd.CommandType = cmdType; if (cmdParms != null) { cmd.Parameters.AddRange(cmdParms); } } #endregion #region 执行相应的sql语句,返回相应的DataSet对象 /// <summary> /// 执行相应的sql语句,返回相应的DataSet对象 /// </summary> /// <param name="sqlstr">sql语句</param> /// <returns>返回相应的DataSet对象</returns> public static DataSet GetDataSet(string sqlstr) { DataSet set = new DataSet(); try { init(); OracleDataAdapter adp = new OracleDataAdapter(sqlstr, conn); adp.Fill(set); conn.Close(); } catch (Exception e) { throw new Exception(e.Message.ToString()); } return set; } #endregion #region 执行相应的sql语句,返回相应的DataSet对象 /// <summary> /// 执行相应的sql语句,返回相应的DataSet对象 /// </summary> /// <param name="sqlstr">sql语句</param> /// <param name="tableName">表名</param> /// <returns>返回相应的DataSet对象</returns> public static DataSet GetDataSet(string sqlstr,string tableName) { DataSet set = new DataSet(); try { init(); OracleDataAdapter adp = new OracleDataAdapter(sqlstr, conn); adp.Fill(set,tableName); conn.Close(); } catch (Exception e) { throw new Exception(e.Message.ToString()); } return set; } #endregion #region 执行不带参数sql语句,返回所影响的行数 /// <summary> /// 执行不带参数sql语句,返回所影响的行数 /// </summary> /// <param name="cmdstr">增,删,改sql语句</param> /// <returns>返回所影响的行数</returns> public static int ExecuteNonQuery(string cmdText) { int count; try { init(); cmd = new OracleCommand(cmdText, conn); count = cmd.ExecuteNonQuery(); conn.Close(); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } return count; } #endregion #region 执行带参数sql语句或存储过程,返回所影响的行数 /// <summary> /// 执行带参数sql语句或存储过程,返回所影响的行数 /// </summary> /// <param name="cmdText">带参数的sql语句和存储过程名</param> /// <param name="cmdType">命令类型</param> /// <param name="cmdParms">参数集合</param> /// <returns>返回所影响的行数</returns> public static int ExecuteNonQuery(string cmdText, CommandType cmdType, OracleParameter[] cmdParms) { int count; try { init(); cmd = new OracleCommand(); SetCommand(cmd, cmdText, cmdType, cmdParms); count = cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); conn.Close(); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } return count; } #endregion #region 执行不带参数sql语句,返回一个从数据源读取数据的OracleDataReader对象 /// <summary> /// 执行不带参数sql语句,返回一个从数据源读取数据的OracleDataReader对象 /// </summary> /// <param name="cmdstr">相应的sql语句</param> /// <returns>返回一个从数据源读取数据的OracleDataReader对象</returns> public static OracleDataReader ExecuteReader(string cmdText) { OracleDataReader reader; try { init(); cmd = new OracleCommand(cmdText, conn); reader = cmd.ExecuteReader(CommandBehavior.CloseConnection); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } return reader; } #endregion #region 执行带参数的sql语句或存储过程,返回一个从数据源读取数据的OracleDataReader对象 /// <summary> /// 执行带参数的sql语句或存储过程,返回一个从数据源读取数据的OracleDataReader对象 /// </summary> /// <param name="cmdText">sql语句或存储过程名</param> /// <param name="cmdType">命令类型</param> /// <param name="cmdParms">参数集合</param> /// <returns>返回一个从数据源读取数据的OracleDataReader对象</returns> public static OracleDataReader ExecuteReader(string cmdText, CommandType cmdType, OracleParameter[] cmdParms) { OracleDataReader reader; try { init(); cmd = new OracleCommand(); SetCommand(cmd, cmdText, cmdType, cmdParms); reader = cmd.ExecuteReader(CommandBehavior.CloseConnection); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } return reader; } #endregion #region 执行不带参数sql语句,返回结果集首行首列的值object /// <summary> /// 执行不带参数sql语句,返回结果集首行首列的值object /// </summary> /// <param name="cmdstr">相应的sql语句</param> /// <returns>返回结果集首行首列的值object</returns> public static object ExecuteScalar(string cmdText) { object obj; try { init(); cmd = new OracleCommand(cmdText, conn); obj = cmd.ExecuteScalar(); conn.Close(); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } return obj; } #endregion #region 执行带参数sql语句或存储过程,返回结果集首行首列的值object /// <summary> /// 执行带参数sql语句或存储过程,返回结果集首行首列的值object /// </summary> /// <param name="cmdText">sql语句或存储过程名</param> /// <param name="cmdType">命令类型</param> /// <param name="cmdParms">返回结果集首行首列的值object</param> /// <returns></returns> public static object ExecuteScalar(string cmdText, CommandType cmdType, OracleParameter[] cmdParms) { object obj; try { init(); cmd = new OracleCommand(); SetCommand(cmd, cmdText, cmdType, cmdParms); obj = cmd.ExecuteScalar(); conn.Close(); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } return obj; } #endregion } }
发表评论
-
telerik 2011 q2全系列, 开发版+源代码,无需序列号
2012-03-29 09:25 1841telerik 2011 q2全系列, 开发版+源代码,无需序 ... -
正则表达式的学习与小结
2011-12-15 11:47 1152收藏自:http://blog.csdn.net/sunboy ... -
.NET DataTable
2011-05-19 10:14 1313/// <summary> ... -
常见的数字验证正则表达式整理(转载)
2010-12-03 17:37 923转自:http://kingoa.net/WEBPROGRAM ... -
C#winform程序,代码修改app.config的结果保存(转载)
2010-11-19 11:18 3818通过Properties.Settings用代码形式读写app ... -
C#正则表达式判断输入日期格式是否正确(转载)
2010-11-18 11:36 1921/// <summary> ... -
如何在HTML代码中去掉文本框出现的历史纪录
2010-09-09 17:13 1637在HTML代码INPUT文本框里加一个属性: < ... -
.Net控件Telerik全套下载:Telerik Controls 2010 Q2 (附加DLL文件+源码)
2010-07-22 14:25 5870Telerik专注于微软.Net平台的表示层与内容管理控件。 ... -
彻底解决刷新重复提交问题,你还在用Response.Redirect吗?
2010-07-20 14:04 1007以前也研究过,始终没找到好的办法,看了微软Msdn上的解决方案 ... -
.NET中操作Excel
2010-07-20 13:56 1000GridView导出Excel研究 http://www.cn ... -
让C#写的WINFORM程序脱离框架运行
2010-04-06 09:39 1906利用飞信的框架 1、把飞信安装目录下的VMDotNet文件夹 ... -
ASP.NET中CKEditor3.2和CKFinder1.43的配置和使用!
2010-03-17 11:08 3092通过在网上搜寻资料终于把CKEditor3.2和 CKFind ... -
ASP.NET中FCKEDITOR在线编辑器的用法
2010-03-03 11:29 1584你可以将FCKEDITOR放置到任何文件夹,默认情况下,将其放 ... -
ASP.NET生成高质量缩略图通用函数(VB.NET、c#代码)
2010-03-03 11:22 1667public static void MakeTh ... -
ASP.NET中获取客户端的IP地址
2010-02-05 10:31 1908ASP.NET中获取客户端的IP地址的方法: 方法一: Req ... -
.NET中关于显示星期几的问题
2009-12-31 20:02 1799今天做项目是用到显示当前日期是星期几,上网找了一下,找到如下几 ... -
新闻发布系统(三层架构,工厂模式)
2009-11-11 23:30 1529看了牛腩的新闻发布系统视频后,自己学着做了一个,并在此基础上加 ... -
KindEditor HTML在线编辑器
2009-11-11 23:05 1049一款比较好用的在线编辑器,经常会用到,特此记录一下。 http ... -
ASP.Net中防止页面刷新重复提交的几种方法
2009-09-15 22:31 33991、也是最简单和最常用的办法,就是使用转向页面语句,分两种: ... -
.NET设计模式系列文章
2009-09-15 13:22 862最近正在学习设计模式,看到此文章写的挺好,特此记录下来 呵呵 ...
相关推荐
在连接 Oracle 数据库之前,我们需要首先创建一个 ADODB.Connection 对象,并且设置连接字符串。连接字符串的格式如下: ``` Provider=OraOLEDB.Oracle;Data Source=orcl;User Id=scott;Password=tiger; ``` 其中,...
ASP.NET连接Oracle数据库实例程序,根据sql.txt创建数据表后,更改WEB.config文件中Oracle字符串连接符中的数据库UID及PASSWORD,或许还需要再次引入System.Data.OracleClient,有问题可留言我
以下是对"VB.NET连接ORACLE数据库"这一主题的详细讲解: 首先,**Oracle.ManagedDataAccess** 是Oracle公司为.NET应用程序提供的一种管理型数据访问客户端,它允许开发者在不依赖Oracle客户端软件的情况下直接与...
ASP.NET连接ORACLE数据库的方法及示例
以上就是使用VB.NET连接Oracle数据库的基本步骤和关键知识点。在实际开发中,还需要考虑异常处理、连接池管理、性能优化等方面的问题,确保应用的稳定性和效率。在Connect_Local_DataBase文件中,可能包含了一个本地...
### .NET连接Oracle数据库 #### ADO.NET与数据访问 ADO.NET是.NET框架的一个核心组成部分,主要用于构建数据驱动的应用程序。它提供了一种统一的方法来访问各种类型的数据源,包括但不限于Microsoft SQL Server、...
在本案例中,`OraDBHelper.cs` 是一个自定义的C#类,它封装了使用ADO.NET连接和操作Oracle数据库的方法。`System.Data.OracleClient.dll` 是Oracle数据库驱动程序,它是ADO.NET框架的一部分,用于与Oracle数据库建立...
在与Oracle数据库进行交互时,ASP.NET通常利用ADO.NET(一个.NET Framework的数据访问组件)来实现数据的增删改查操作。 在"asp.net与Oracle数据库进行增删改查"这个主题中,我们将探讨以下几个关键知识点: 1. **...
对于较新的.NET版本,可以使用OleDb连接Oracle数据库,这种方式更加灵活,适用于多种数据库系统。 #### 步骤1:定义OleDb连接字符串 连接字符串类似于OracleClient,但使用不同的格式。 ```csharp string ...
此外,还需要从下载的压缩包中取出几个 dll 文件,包括 oci.dll、oraociicus11.dll、OraOps11w.dll 和 oraons.dll,这些文件都是 ODP.net 访问 Oracle 数据库所需要的。 在使用 ODP.net 访问 Oracle 数据库时,还...
asp.net连接oracle数据库的方法,得到了如下代码。这段代码打开了MyTable表,并把操作员的名字列出。字段类型是OracleString。读取的时候用的是字段编号,我不知道怎么使用字段名来读取某字段的内容。
使用 Asp.Net 连接 Oracle 数据库需要添加两个引用,分别是 System.Data.OracleClient 和 System.Data。这两个引用是 Asp.Net 连接 Oracle 数据库的基础。 二、创建连接字符串 连接字符串是连接 Oracle 数据库的...
在.NET开发环境中,连接Oracle数据库通常需要安装Oracle客户端,但这种方式有时会带来额外的系统负担和配置复杂性。本文将详细介绍一种无需安装Oracle客户端,仅使用C#.NET就能连接远程Oracle数据库的方法,这对于轻...
在.NET中,连接Oracle数据库通常通过Oracle.DataAccess.Client命名空间下的OracleConnection类实现。首先需要配置数据源(Data Source),用户名(User ID)和密码(Password),然后创建连接字符串,最后用该字符...
ODP.NET是一个完全托管的数据提供者,可以直接与Oracle数据库进行通信,而不需要本地Oracle客户端软件。它包含在Oracle数据访问组件(Oracle.DataAccess.Client)中,可以通过NuGet包管理器来安装。 1. **ODP.NET的...
在ASP.NET中连接Oracle数据库可能会遇到一些问题,特别是当系统提示“System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本”时,这通常是由于.NET应用程序与Oracle客户端版本不兼容导致的。...
### VB.Net连接各种数据库的方法详解 #### 一、引言 随着信息技术的不断发展,数据库作为存储和管理数据的核心工具,在软件开发中扮演着至关重要的角色。Microsoft Visual Basic.NET(简称VB.NET),作为一款强大...
在.NET程序中连接Oracle数据库时,你需要创建一个连接字符串,其中包含服务器名、实例名、用户名、密码等信息。例如: ```csharp string connectionString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)...
2. **使用ADO.NET访问Oracle数据库**:有了以上配置,我们就可以在.NET代码中使用`System.Data.OracleClient`命名空间下的类来访问Oracle数据库了。示例代码如下: ```csharp using System; using System.Data; ...
本文将详细探讨如何设置一个适用于ASP.NET环境下的Oracle数据库连接字符串,并解析其中各项参数的意义。 #### 一、连接字符串的基本格式 连接字符串是用于指定应用程序如何连接到数据库的一组参数。对于Oracle...