最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

oracle数据库连接

来源:动视网 责编:小OO 时间:2025-09-26 05:28:40
文档

oracle数据库连接

Web.config配置文件中节点以上是oracle数据库的连接字符串name:连接字符串名connectionString:连接字符串DataSouuce:本地机:就是数据库名;远程机子:如果在本地装有oracle数据库的客户端则也是数据库名,否则参考网络资源要加一个域。UserID:用户名OraDBHelper.cs文件*******************************************************************************usingSy
推荐度:
导读Web.config配置文件中节点以上是oracle数据库的连接字符串name:连接字符串名connectionString:连接字符串DataSouuce:本地机:就是数据库名;远程机子:如果在本地装有oracle数据库的客户端则也是数据库名,否则参考网络资源要加一个域。UserID:用户名OraDBHelper.cs文件*******************************************************************************usingSy
Web.config配置文件中节点

以上是oracle数据库的连接字符串

name:连接字符串名

connectionString:连接字符串

Data Souuce:本地机:就是数据库名;远程机子:如果在本地装有oracle数据库的客户端则也是数据库名,否则参考网络资源要加一个域。

User ID:用户名

OraDBHelper.cs文件

*******************************************************************************

using System;

using System.Data;

using System.Configuration;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

using System.Data.OracleClient;   

///

///OraDBHelper 的摘要说明

///

    public class OraDBHelper

    {

        public static OracleCommand cmd = null;

        public static OracleConnection conn = null;

        public static string connstr = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;

        public OraDBHelper()

        { }

        #region 建立数据库连接对象

///

        /// 建立数据库连接   

///

/// 返回一个数据库的连接OracleConnection对象

        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对象

///

        /// 设置OracleCommand对象          

///

/// OracleCommand对象

/// 命令文本

/// 命令类型

/// 参数集合

        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对象

///

        /// 执行相应的sql语句,返回相应的DataSet对象   

///

/// sql语句

/// 返回相应的DataSet对象

        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对象

///

        /// 执行相应的sql语句,返回相应的DataSet对象   

///

/// sql语句

/// 表名

/// 返回相应的DataSet对象

        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语句,返回所影响的行数

///

        /// 执行不带参数sql语句,返回所影响的行数   

///

/// 增,删,改sql语句

/// 返回所影响的行数

        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语句或存储过程,返回所影响的行数

///

        ///  执行带参数sql语句或存储过程,返回所影响的行数   

///

/// 带参数的sql语句和存储过程名

/// 命令类型

/// 参数集合

/// 返回所影响的行数

        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对象

///

        /// 执行不带参数sql语句,返回一个从数据源读取数据的OracleDataReader对象   

///

/// 相应的sql语句

/// 返回一个从数据源读取数据的OracleDataReader对象

        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对象

///

        /// 执行带参数的sql语句或存储过程,返回一个从数据源读取数据的OracleDataReader对象   

///

/// sql语句或存储过程名

/// 命令类型

/// 参数集合

/// 返回一个从数据源读取数据的OracleDataReader对象

        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

///

        /// 执行不带参数sql语句,返回结果集首行首列的值object   

///

/// 相应的sql语句

/// 返回结果集首行首列的值object

        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

///

        /// 执行带参数sql语句或存储过程,返回结果集首行首列的值object   

///

/// sql语句或存储过程名

/// 命令类型

/// 返回结果集首行首列的值object

///

        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

    }   

这是oracle数据库的一个DBHelp类,方法参考来源于网络

文档

oracle数据库连接

Web.config配置文件中节点以上是oracle数据库的连接字符串name:连接字符串名connectionString:连接字符串DataSouuce:本地机:就是数据库名;远程机子:如果在本地装有oracle数据库的客户端则也是数据库名,否则参考网络资源要加一个域。UserID:用户名OraDBHelper.cs文件*******************************************************************************usingSy
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top