1. VS2012中新建Windows窗体应用程序。Oracle中建测试数据表Test。(此处需要环境已配好情况下进行操作)
    2. 用到的数据表

  1. 向Windows窗体应用程序,设计界面托一个按钮和一个数据表格视图控件(需要指明数据源,只需添加一次,下次使用同一数据源时不需再添加)

  2. 在拖DataGridView控件时弹出选项——添加数据源-----数据库-------数据集-----新建连接----输入数据库账户密码-----确定

  3. 添加Oracle.DataAccess.dll引用(项目中添加System.Data.OracleClient的引用,
    然后程序中(Form.cs文件中)添加using System.Data.OracleClient;),然后在按钮事件下写入如下代码
 
 
 //关键代码
  string connectionString;            
    string queryString;
    // 连接字符串1            
    connectionString = "Data Source=127.0.0.1/orcl;User ID=test;PassWord=test";                     
   //查询语句
    queryString = "SELECT * FROM TEST";
    OracleConnection myConnection = new OracleConnection(connectionString);           
    OracleCommand myORACCommand = myConnection.CreateCommand();            
  myORACCommand.CommandText = queryString;            
    myConnection.Open();            
    OracleDataAdapter oraDA = new OracleDataAdapter(myORACCommand);            
    DataSet ds = new DataSet();            
    oraDA.Fill(ds);            
    myConnection.Close();            
    DataTable dtbl = ds.Tables[0];            
    this.dataGridView1.DataSource = dtbl;
完整版代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.OracleClient;
 
namespace WindowsFormsApplication4
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)  //按钮事件
        {
               string connectionString;            
    string queryString;
    // 连接字符串           
    connectionString = "Data Source=127.0.0.1/orcl;User ID=test;PassWord=test";                    
  //查询语句
    queryString = "SELECT * FROM TEST";
    OracleConnection myConnection = new OracleConnection(connectionString);           
    OracleCommand myORACCommand = myConnection.CreateCommand();            
  myORACCommand.CommandText = queryString;            
    myConnection.Open();            
    OracleDataAdapter oraDA = new OracleDataAdapter(myORACCommand);            
    DataSet ds = new DataSet();            
    oraDA.Fill(ds);            
    myConnection.Close();            
    DataTable dtbl = ds.Tables[0];            
    this.dataGridView1.DataSource = dtbl;
        }
    }
}
 
 
查询效果

一起学习,一起进步。

 

最简单的ASP.Net连接查询Oracle,输出查询数据到表格中的更多相关文章

  1. ASP.NET MVC使用jQuery来POST数据至数据库中

    学习ASP.NET MVC程序,结合jQuery客户端代码,Post数据至数据库去.Insus.NET今天写一个完整性的例子. 在数据库中,创建一个表[dbo].[TestUser]: 既然是把数据存 ...

  2. ASP.NET连接远程Oracle数据库,提示试图加载格式不正确的程序

    VS调试远程连接Oracle数据库,一直报错 由于本地计算机是64位的操作系统,而且也确定安装的Oracle客户端是64位的 ,但是一直提示这个错误. 试了很多方法,终于发现可能是 不能在VS中调试的 ...

  3. 1.ASP.NET MVC使用EPPlus,导出数据到Excel中

    好久没写博客了,今天特地来更新一下,今天我们要学习的是如何导出数据到Excel文件中,这里我使用的是免费开源的Epplus组件. 源代码下载:https://github.com/caofangshe ...

  4. 将查询列表内容保存到excel表格中,并保存到相应的盘中

    1.先导入相应的jar包 2.一个小的Demo测试[实体类+测试类:保存excel的方法] Student实体类 public class Student{ private int id; priva ...

  5. ASP.NET Core 使用 EF 框架查询数据 - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core 使用 EF 框架查询数据 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 使用 EF 框架查询数据 上一章节我们学习了如何设置 ...

  6. mysql和oracle 分页查询(转)

    最近简单的对oracle,mysql,sqlserver2005的数据分页查询作了研究,把各自的查询的语句贴出来供大家学习..... (一). mysql的分页查询 mysql的分页查询是最简单的,借 ...

  7. Oracle生成查询包括对应于所有数据表记录语句中指定的字段名

    应用:已知的字段名,表中的所有数据的查询数据库中包含的所有数据表的字段名 操作方法:指定字段名,用户数据库表,它可以执行以下查询 --Oracle生成查询包括对应于所有数据表记录语句中指定的字段名 d ...

  8. Oracle exp/imp数据导入导出工具基本用法

    一.获取帮助 exp/imp help=y 二.数据导出 1.将数据库完全导出,设置full选项exp system/manager@orcl file=d:\db.dmp full=y 2.导出数据 ...

  9. 帆软报表(FineReport)实现跨数据源父子查询(2阶段查询)

    问题描述: 在报表中需要查询多个系统多个数据源,且有一个数据源的入参是另一个数据源的返回值.所以当用户点击查询到展现报表数据这个过程中,需要先做父查询,查询出的结果在作为子查询. 实现方案: 方案一: ...

随机推荐

  1. jQuery基础(DOM篇,append(),after(),prepend(),insertAfter(),节点删除,遍历方法each())

    1.DOM创建节点及节点属性   创建流程比较简单,大体如下:   - 创建节点(常见的:元素.属性和文本) - 添加节点的一些属性 - 加入到文档中   流程中涉及的一点方法:   - 创建元素:d ...

  2. 判断css文件是否加载完成

    function cssReady(fn, link) { var d = document, t = d.createStyleSheet, r = t ? 'rules' : 'cssRules' ...

  3. html基础-from表单(5)

    一.form表单 表单提交: <form action="提交地址"method="提交方法"></form> methad有两种提交方 ...

  4. intellij idea elixir 插件

    intellij-elixir https://github.com/KronicDeth/intellij-elixir

  5. Spring Boot—18Redis

    pom.xml <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-ja ...

  6. 一个Interface 继承多个Interface 的总结

    我们知道在Java中的继承都是单继承的,就是说一个父类可以被多个子类继承但是一个子类只能有一个父类.但是一个接口可以被不同实现类去实现,这就是我们说的Java中的多态的概念.下面我们再来说一下接口的多 ...

  7. zTree实现权限列表简单实例

    zTree的简单实例 zTree 是一个依靠jQuery 实现的多功能 "树插件".优异的性能.灵活的配置.多种功能的组合是 zTree 最大优点. zTree官网 zTreeAP ...

  8. Spring MVC Hello World 404

    下面的例子说明了如何使用 Spring MVC 框架来编写一个简单的基于 web 的 Hello World 应用程序.下面让我们使用 Eclipse IDE,然后按照下面的步骤使用 Spring 的 ...

  9. C# Socket编程 笔记,Socket 详解,入门简单

    目录 一,网络基础 二,Socket 对象 三,Bind() 绑定与 Connect() 连接 四,Listen() 监听请求连接 和 Accept() 接收连接请求 五,Receive() 与 Se ...

  10. jumpserver 问题,给自己看的哦,你们不准看哟

    给自己看的,排版忽略! http://docs.jumpserver.org/zh/docs/setup_by_centos7.html 看完全部文档后解决不了再看下边的!!! docker 服务启动 ...