首页 > .net 连接ORACLE 数据库的例子

.net 连接ORACLE 数据库的例子

利用 System.Data.OracleClient.Dll 的组件进行连接:

首先配置WebConfig 文件;



    

 

 

然后添加System.Data.OracleClient.Dll  的引用才可以在页面中写代码using System.Data.OracleClient;

 

System.Data.OracleClient.Dll  常用的类:

System.Data.OracleClient.OracleConnection;

System.Data.OracleClient.OracleConnectionStringBuilder;

System.Data.OracleClient.OracleCommand;

System.Data.OracleClient.OracleCommandBuilder;

System.Data.OracleClient.OracleDataAdapter;

System.Data.OracleClient.OracleDataReader;

System.Data.OracleClient.OracleTransaction;

System.Data.OracleClient.OraclePerameter;

System.Data.OracleClient.OracleString;

System.Data.OracleClient.OracleType;

 

//前台显示

 

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>





    Oracle连接数据测试





   



   


       


        显示数据测试:
            Width="64px" />


       


       


       


       
            Width="872px">

           

               

               

               

               

           


       


   

   


       

   



 

//后台代码实现:

 

using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

using System.Data.OracleClient; //要引用的类库



public partial class _Default : System.Web.UI.Page

{

    public System.Data.OracleClient.OracleConnection objConn;  //声明一个OracleConnection对象

    public System.Data.OracleClient.OracleCommand objCmd;  //声明一个OracleCommand对象

    public System.Data.OracleClient.OracleDataAdapter objAdp; //数据库适配器

    public System.Data.DataSet dset; //DataSet 用于数据填充

       //页面加载

    protected void Page_Load(object sender, EventArgs e)

    {

        Label1.Text = "";

        string strconn = System.Configuration.ConfigurationManager.ConnectionStrings["oracleconn"].ConnectionString;

        objConn = new OracleConnection(strconn);

    }

    //查询按钮设计

    protected void Btn_Search_Click(object sender, EventArgs e)

    {

        try

        {

            string StrSql = "select * from pub_address";

            objConn.Open();

            objCmd = new OracleCommand(StrSql, objConn);

            objAdp = new OracleDataAdapter(objCmd);

            dset = new DataSet();

            objAdp.Fill(dset);

            objConn.Close();

            GridView1.DataSource = dset;

            GridView1.DataBind();

        }

        catch(Exception ex)

        {

            Label1.Text = ex.ToString();

            return;

         }

    }

}

 

//以上简单实现从Oracle 中查询数据显示GridView 中, 当然重要的是数据库如何连接的部分。

 

 

转载于:https://www.cnblogs.com/yqy542006/archive/2008/08/04/1259657.html

更多相关:

  • IHostingEnviroment 获取环境相关洗洗 IsDevelopment()、IsStaging()、IsProduction() 分别为:开发、准生产、生产环境 IsEnviroment("Uat") 自定义环境,比如自定义Uat环境 新建: appsettings.Uat.json文件 {"Enviroment":...

  • 七. DockPanel DockPanel定义一个区域,在此区域中,您可以使子元素通过描点的形式排列,这些对象位于 Children 属性中。停靠面板其实就是在WinForm类似于Dock属性的元 素。DockPanel会对每个子元素进行排序,并停靠在面板的一侧,多个停靠在同侧的元素则按顺序排序。     如果将 LastChild...

  • 该链接有导入,导出源码,我的代码有下链接改写,完善而成的, http://www.cnblogs.com/colder/p/3611906.html using System;using System.Collections.Generic;using System.Linq;using System.Web;using System...

  • 转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/ 对于SharePoint中已经是Record的Item,我们想要修改他的属性,这在UI界面是无法完成的: 这时需要通过Records.BypassLocks API来完成。设计一个tool,利用Records.BypassLocks...

  • C# async await 学习笔记1(http://www.cnblogs.com/siso/p/3691059.html)  提到了ThreadId是一样的,突然想到在WinForm中,非UI线程是无法直接更新UI线程上的控件的问题。 于是做了如下测试: using System; using System.Collectio...

  • //ASP.NET中的DataList和Repeater提供了简单快速的方法來显示,其间,我们可以使用更是使我们能随心所欲的控制数据的排放样式! //.可惜的是它们不像Datagrid那样,有内置的分页功能。 // //如何解决呢? // //其实我们可以用【PagedDataSource】 类来解决分页...

  • 在.Net Framework中,配置文件一般采用的是XML格式的,.NET Framework提供了专门的ConfigurationManager来读取配置文件的内容,.net core中推荐使用json格式的配置文件,那么在.net core中该如何读取json文件呢?1、在Startup类中读取json配置文件1、使用Confi...

  •   1 public class FrameSubject extends JFrame {   2    3   …………..   4    5   //因为无法使用多重继承,这儿就只能使用对象组合的方式来引入一个   6    7   //java.util.Observerable对象了。   8    9   DateSub...

  • 本案例主要说明如何使用NSwag 工具使用桌面工具快速生成c# 客户端代码、快速的访问Web Api。 NSwagStudio 下载地址 比较强大、可以生成TypeScript、WebApi Controller、CSharp Client  1、运行WebApi项目  URL http://yourserver/swagger 然后...

  •   在绑定完Action的所有参数后,WebAPI并不会马上执行该方法,而要对参数进行验证,以保证输入的合法性.   ModelState 在ApiController中一个ModelState属性用来获取参数验证结果.   public abstract class ApiController : IHttpController,...

  • 1# 引用  C:AVEVAMarineOH12.1.SP4Aveva.ApplicationFramework.dll C:AVEVAMarineOH12.1.SP4Aveva.ApplicationFramework.Presentation.dll 2# 引用命名空间, using Aveva.Applicati...