培训教程_数据库访问

oracle数据库访问

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

using System.Configuration;
using System.Data.OracleClient;
using System.Data;

/// <summary>
///sqlHelper 的摘要说明
/// </summary>
public class OracleSqlHelper
{
    string conStr = "";
    public OracleSqlHelper()
    {
        conStr = ConfigurationManager.ConnectionStrings["OraConStr"].ConnectionString;
    }

    public object ExecuteScalar(string sql)
    {
        object obj = null;

        OracleConnection conn = new OracleConnection(conStr);
        conn.Open();

        OracleCommand cmd = new OracleCommand(sql, conn);
        obj = cmd.ExecuteScalar();

        conn.Close();
        conn.Dispose();

        return obj;
    }

    public int ExecuteNonQuery(string sql)
    {
        int result = 0;

        OracleConnection conn = new OracleConnection(conStr);
        conn.Open();

        OracleCommand cmd = new OracleCommand(sql, conn);
        result = cmd.ExecuteNonQuery();

        conn.Close();
        conn.Dispose();

        return result;
    }

    public DataTable ExecuteDataTable(string sql)
    {
        DataTable result = new DataTable();

        OracleConnection conn = new OracleConnection(conStr);
        conn.Open();

        OracleCommand cmd = new OracleCommand(sql, conn);
        OracleDataAdapter oda = new OracleDataAdapter(cmd);
        oda.Fill(result);

        conn.Close();
        conn.Dispose();

        return result;
    }

    public DataSet ExecuteDataSet(string sql)
    {
        DataSet result = new DataSet();

        OracleConnection conn = new OracleConnection(conStr);
        conn.Open();

        OracleCommand cmd = new OracleCommand(sql, conn);
        OracleDataAdapter oda = new OracleDataAdapter(cmd);
        oda.Fill(result);

        conn.Close();
        conn.Dispose();

        return result;
    }

    public List<User> GetUsers(string sql)
    {
        List<User> users = new List<User>();
        OracleDataReader result = null;

        OracleConnection conn = new OracleConnection(conStr);
        conn.Open();

        OracleCommand cmd = new OracleCommand(sql, conn);
        result = cmd.ExecuteReader();

        while (result.Read())
        {
            User user = new User();

            var objName = result.GetValue(result.GetOrdinal("Name"));
            if (objName != DBNull.Value)
                user.Name = objName.ToString();
            var objAge = result.GetValue(result.GetOrdinal("Age"));
            if (objAge != DBNull.Value)
                user.Age = objAge.ToString();

            users.Add(user);
        }

        conn.Close();
        conn.Dispose();

        return users;
    }
}

public class User
{
    public string Name { get; set; }
    public string Age { get; set; }
}

  

sqlserver教程

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

using System.Configuration;
using System.Data.SqlClient;
using System.Data;

/// <summary>
///sqlHelper 的摘要说明
/// </summary>
public class SqlHelper
{
    string conStr = "";
    public SqlHelper()
    {
        conStr = ConfigurationManager.ConnectionStrings["SqlConStr"].ConnectionString;
    }

    public object ExecuteScalar(string sql)
    {
        object obj = null;

        SqlConnection conn = new SqlConnection(conStr);
        conn.Open();

        SqlCommand cmd = new SqlCommand(sql, conn);
        obj = cmd.ExecuteScalar();

        conn.Close();
        conn.Dispose();

        return obj;
    }

    public int ExecuteNonQuery(string sql)
    {
        int result = 0;

        SqlConnection conn = new SqlConnection(conStr);
        conn.Open();

        SqlCommand cmd = new SqlCommand(sql, conn);
        result = cmd.ExecuteNonQuery();

        conn.Close();
        conn.Dispose();

        return result;
    }

    public DataTable ExecuteDataTable(string sql)
    {
        DataTable result = new DataTable();

        SqlConnection conn = new SqlConnection(conStr);
        conn.Open();

        SqlCommand cmd = new SqlCommand(sql, conn);
        SqlDataAdapter oda = new SqlDataAdapter(cmd);
        oda.Fill(result);

        conn.Close();
        conn.Dispose();

        return result;
    }

    public DataSet ExecuteDataSet(string sql)
    {
        DataSet result = new DataSet();

        SqlConnection conn = new SqlConnection(conStr);
        conn.Open();

        SqlCommand cmd = new SqlCommand(sql, conn);
        SqlDataAdapter oda = new SqlDataAdapter(cmd);
        oda.Fill(result);

        conn.Close();
        conn.Dispose();

        return result;
    }

    public SqlDataReader ExecuteReader(string sql)
    {
        SqlDataReader result = null;

        SqlConnection conn = new SqlConnection(conStr);
        conn.Open();

        SqlCommand cmd = new SqlCommand(sql, conn);
        result = cmd.ExecuteReader();

        return result;
    }

    public List<User> GetUsers(string sql)
    {
        List<User> users = new List<User>();
        SqlDataReader result = null;

        SqlConnection conn = new SqlConnection(conStr);
        conn.Open();

        SqlCommand cmd = new SqlCommand(sql, conn);
        result = cmd.ExecuteReader();

        while (result.Read())
        {
            User user = new User();

            var objName = result.GetValue(result.GetOrdinal("Name"));
            if (objName != DBNull.Value)
                user.Name = objName.ToString();
            var objAge = result.GetValue(result.GetOrdinal("Age"));
            if (objAge != DBNull.Value)
                user.Age = objAge.ToString();

            users.Add(user);
        }

        conn.Close();
        conn.Dispose();

        return users;
    }
}

public class User
{
    public string Name { get; set; }
    public string Age { get; set; }
}

  

时间: 2024-10-27 00:19:02

培训教程_数据库访问的相关文章

Zebra 教程:数据库访问层中间件

Zebra是点评内部使用的数据库访问层中间件,它具有以下的功能点: 配置集中管理,动态刷新支持读写分离.分库分表丰富的监控信息在CAT上展现其中的三个组件的功能分别是(腾云科技ty300.com): zebra-api : 最主要的访问层中间件(勤快学qkxue.net)zebra-ds-monitor-client:基于CAT的监控(可选)zebra-dao:基于MyBatis的异步化的DAO组件(可选)编译1. git clone https://github.com/dianping/ze

springboot入门_数据库访问_jdbcTemplate

本文记录下在springboot项目中使用jdbcTemplate访问数据库. 创建springboot项目,添加依赖,pom文件如下: 1 <!--web 依赖--> 2 <dependency> 3 <groupId>org.springframework.boot</groupId> 4 <artifactId>spring-boot-starter-web</artifactId> 5 </dependency>

springboot入门_数据库访问_jpa

本文记录使用jpa访问数据库. 创建spring boot项目,并在pom文件中添加相应的依赖包. 1 <dependency> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-data-jpa</artifactId> 4 </dependency> 5 <dependency> 6 <groupId&g

Oracle数据库SQL语言实战培训教程(全面、详细、案例、精讲)套餐

风哥Oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 套餐介绍: 风哥Oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 内容: SQL语言基础入门:SQL语言DDL语句和对象管理,表/临时表/索引/约束/视图/同义词/序列/触发器/存储过程/包的创建管理:SQL语言DML语句,SQL语句INSERT/UPDATE/DELETE,PL/SQL创建,事务与锁:SQL语言Select查询语句,SQL查询限制排序,联接查询,SQL子查询:SQL语言

Oracle数据库集群容灾实施与维护(RAC+DataGuard+GoldenGate)培训教程

套餐介绍: 风哥Oracle数据库集群容灾(RAC+DataGuard+GoldenGate)实施与维护培训教程套餐)包括内容: Oracle12c DataGuard容灾实施与维护1+1, Linux系统Oracle RAC 12C安装实施与维护, Oracle11gR2 RAC下DataGuard容灾实施与维护2+1, Linux系统Oracle RAC 11gR2安装与维护, Linux系统上安装Oracle12c数据库, Linux上安装Oracle11g数据库, Linux系统安装Or

python基础教程_学习笔记22:数据库支持

数据库支持 python数据库API 支持sql标准的可用数据库有很多,其中多数在python中都有对应的客户端模块. 全局变量 python DB API的模块特性 变量名 用途 apilevel 所使用的python db api版本 threadsafety 模块的线程安全等级 paramstyle 在sql查询中使用的参数风格 异常 异常 超类 描述 StandardError 所有异常的泛型基类 Warning StandardError 在非致命错误发生时引发 Error Stand

目前见到的最傻瓜全面的STRUTS入门教程^_^

目前见到的最傻瓜全面的STRUTS入门教程^_^ 一  Jakarta Struts学习之新手上路 Web 应用开发早期曾经是那么的“简单”,那个时候还只是纯HTML页面和浏览器特效而已.由于还涉及不到动态数据操作和商业应用,也就省去了很多麻烦.但是这 样的“简单”只是过眼云烟,如今我们不得不为复杂的基于Web的商业应用开发采用诸多技术. 本文将介绍如何利用Struts进行应用开发的前台整合的开发过程.Struts是一个为开发基于模型(Model)-视图(View)-控制器 (Controlle

python基础教程_学习笔记6:字典

字典 映射(mapping),一种可通过名字引用值得数据结构. 字典是python中唯一内建的映射类型. 字典中的值没有特殊的顺序,但都存储在一个特定的键(key)里.键可以是数字.字符串甚至是元组. 字典的使用 某些情况下,字典比列表更加适用,比如: 表征游戏棋盘的状态,每个键都是由坐标值组成的元组: 存储文件修改数,用文件名作为键: 数字电话/地址簿: 假如有一个人名列表如下: >>>names=['Alice','Beth','Cecil','Dee-Dee','Earl'] 如果

企业级应用WebLogic11g集群配置与项目实施_WebLogic部署培训教程

企业级应用WebLogic11g集群配置与实项目施_风哥版WebLogic部署培训教程3 能完成企业级的WebLogic11g集群实施和维护工作,如下:1.了解企业级应用系统项目实施流程2.虚拟机配置与4台Linux主机系统的克隆安装3.熟悉Linux操作系统平台上的WebLogic集群安装4.熟悉WebLogic集群域的配置5.熟悉WebLogic集群JDBC连接池的配置6.熟悉WebLogic集群应用的布署与测试7.熟悉WebLogic的日常维护与性能优化8.熟悉JDK的安装与参数调整 视频