zoukankan      html  css  js  c++  java
  • ADO.NET_07_OracleDataAdapter

    演示OracleDataAdapter填充数据集

    string connStr = "Data Source=ora11; uid=scott; pwd=1;unicode=true;";
    string sqlStr = @"SELECT empno,
                    ename,
                    job,
                    mgr,
                    hiredate,
                    sal,
                    comm,
                    deptno
                FROM EMP WHERE SAL>=:sal";
    OracleConnection conn = new OracleConnection(connStr);
    OracleCommand cmd = new OracleCommand(sqlStr, conn);
    OracleDataAdapter da = null;
    cmd.Parameters.Add("sal", OracleType.Number);
    //cmd.Parameters.Add(":sal", OracleType.Number);
    cmd.Parameters["sal"].Value = 1000;
     
    try
    {
        da = new OracleDataAdapter(cmd);
        DataTable dt = new DataTable();
        da.Fill(dt);
        foreach (DataRow dr in dt.Rows)
        {
            Response.Write(dr[0].ToString() + ", " + dr[1].ToString());
        }
    }
    catch
    {
        Response.Write("失败.");
    }
    finally
    {
        da.Dispose();
        conn.Close();
        conn.Dispose();
        cmd.Dispose();
    }
    说明

    (1) Oraclecommand.ExecuteReader 方法返回的数据集是只读、只向前,对 OracleDataReader 的数据集是不能进行处理的;

    (2) 因此,可以用更灵活的 DataTable 或 DataSet,在获得数据集后,可以对数据集进行处理,比如过滤 DataTabe.Select()。

    (3) 为了尽可能地减少对数据库的访问次数,提供性能,在实际项目中,通常是一次性从数据库获得所有所需的数据,再在客户端进行处理。

    下载 Demo

  • 相关阅读:
    1. centos7 的安装
    编写java 程序与Linux进行远程连接并运行linux下的脚本
    java 利用辗除法求两个整数的最大公约数和最小公倍数
    java 给不同成绩分等级
    java 分解质因数
    java中导入 导出
    Mysql 常用命令
    mysql 创建联合主键
    mysql注释
    mysql管理工具navicat的快捷键
  • 原文地址:https://www.cnblogs.com/liuning8023/p/2155790.html
Copyright © 2011-2022 走看看