• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > asp.net Oracle数据库访问操作类

asp.net Oracle数据库访问操作类

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了数据库连接 asp.net,数据库asp.net,asp.net,asp net培训,asp和asp.net的区别等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

    /// <summary>
    /// 数据访问抽象基础类
    ///
    /// </summary>
public class DBBase
{


    //数据库连接字符串(web.config来配置),可以动态更改connectionString支持多数据库.       
    public static string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString1"].ToString();
    public DBBase()
    {
    }

    #region 检查用户名是否存在
    /// <summary>
    /// 检查用户名是否存在,存在返回true,不存在返回false
    /// </summary>
    /// <param name="strSql"></param>
    /// <returns></returns>
    public static bool Exists(string strSql)
    {

        using (OracleConnection connection = new OracleConnection(connectionString))
        {
            connection.Open();
            OracleCommand myCmd = new OracleCommand(strSql, connection);
            try
            { 
                object obj = myCmd.ExecuteScalar(); //返回结果的第一行一列
                myCmd.Parameters.Clear();
                if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
                {
                    return false;
                }
                else
                {
                    return true;
                }          
            }
            catch (Exception ex)
             {
                 throw ex;
             }
       }
    }

    #endregion

    #region  执行简单SQL语句 返回影响的记录数

    /// <summary>
    /// 执行SQL语句,返回影响的记录数
    /// </summary>
    /// <param name="SQLString">SQL语句</param>
    /// <returns>影响的记录数</returns>
    public static int ExecuteSql(string SQLString)
    {

        OracleConnection connection = null;
        OracleCommand cmd = null;
        try
        {
            connection = new OracleConnection(connectionString);
            cmd = new OracleCommand(SQLString, connection);
            connection.Open();
            int rows = cmd.ExecuteNonQuery();
            return rows;
        }
        finally
        {
            if (cmd != null)
            {
                cmd.Dispose();
            }
            if (connection != null)
            {
                connection.Close();
                connection.Dispose();
            }
        }
    }
       #endregion

 

    #region   执行查询语句,返回SqlDataReader
    /// <summary>
    /// 执行查询语句,返回SqlDataReader ( 注意:调用该方法后,一定要对SqlDataReader进行Close )
    /// </summary>
    /// <param name="strSQL">查询语句</param>
    /// <returns>SqlDataReader</returns>
    public static OracleDataReader ExecuteReader(string strSQL)
    {
        OracleConnection connection = new OracleConnection(connectionString);
        OracleCommand cmd = new OracleCommand(strSQL, connection);
        try
        {
            connection.Open();
            OracleDataReader myReader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            return myReader;
        }
        catch (System.Data.OracleClient.OracleException e)
        {
            throw e;
        }
        finally
        {
            connection.Close();

        }
    }
    #endregion

    #region  执行SQL查询语句,返回

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP.NET数据库操作类实例
  • ASP.NET保存PDF、Word和Excel文件到数据库
  • ASP.NET数据库存取图片的方法
  • ASP.NET中各种连接数据库的配置的方法及json数据转换
  • ASP.net与SQLite数据库通过js和ashx交互(连接和操作)
  • asp.net 获取数据库连接字符串
  • 在ASP.NET 2.0中操作数据之七十:配置数据库连接和命令等级设置
  • 在ASP.NET 2.0中操作数据之六十一:在事务里对数据库修改进行封装
  • asp.net实现Gradview绑定数据库数据并导出Excel的方法
  • ASP.NET连接数据库并获取数据方法总结

相关文章

  • 2017-05-11关于vs2005、vs2008和vs2010项目互转的总结
  • 2017-05-11ASP.NET网站第一次访问慢的解决方法
  • 2017-05-11ASP.net(c#)用类的思想实现插入数据到ACCESS例子
  • 2017-05-11ConfiguraionSource节点及多个配置文件的应用
  • 2017-05-11使用ASP.NET.4.5.1+MVC5.0 搭建一个包含 Ninject框架 项目
  • 2017-05-11log4net创建系统日志的详细步骤
  • 2017-05-11ASP.NET中的Cache使用介绍
  • 2017-05-11C#中的Equals、RefrenceEquals和==的区别与联系
  • 2017-05-11ASP.NET 清除模式窗口数据缓存的操作方式
  • 2017-05-11asp.net中通过DropDownList的值去控制TextBox是否可编写的实现代码

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ASP.NET DropDownListCheckBox使用示例(解决回发问题)
    • ASP.NET主机资源控制的一些心得
    • asp.net中的“按需打印”(打印你需要打印的部分) 实现代码
    • .Net core下直接执行SQL语句并生成DataTable的实现方法
    • 简单的启动窗体
    • Asp.net TreeView来构建用户选择输入的方法 推荐
    • WPF实现转圈进度条效果
    • asp.net 通过aspnetpager为DataList分页
    • ASP.NET MVC Layout如何嵌套
    • asp.net Gridview数据列中实现鼠标悬浮变色

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有