.net 连接ORACLE 数据库的例子
2017-02-17 10:55
357 查看
利用 System.Data.OracleClient.Dll 的组件进行连接:
首先配置WebConfig 文件;
<connectionStrings>
<add name="oracleconn" connectionString="Data Source="";User ID=ryq;Password=123456" providerName="System.Data.OracleClient"/>
</connectionStrings>
然后添加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" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
< head runat="server">
<title>Oracle连接数据测试</title>
< /head>
< body>
<form id="form1" runat="server">
<div>
<br />
显示数据测试:<asp:Button ID="Btn_Search" runat="server" OnClick="Btn_Search_Click" Text="查询"
Width="64px" /><br />
<br />
<br />
<br />
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Height="184px"
Width="872px">
<Columns>
<asp:BoundField DataField="emporium_id" HeaderText="客户编号" SortExpression="客户编号" />
<asp:BoundField DataField="item_no" HeaderText="项次" SortExpression="项次" />
<asp:BoundField DataField="recipients" HeaderText="联系地址" SortExpression="联系地址" />
<asp:BoundField DataField="delive_address" HeaderText="送货地址" SortExpression="送货地址" />
</Columns>
</asp:GridView>
</div>
<asp:Label ID="Label1" runat="server" Height="24px" Text="Label" Width="688px"></asp:Label>
</form>
< /body>
< /html>
//后台代码实现:
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 中, 当然重要的是数据库如何连接的部分。
利用 System.Data.OracleClient.Dll 的组件进行连接:
首先配置WebConfig 文件;
<connectionStrings>
<add name="oracleconn" connectionString="Data Source="";User ID=ryq;Password=123456" providerName="System.Data.OracleClient"/>
</connectionStrings>
然后添加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" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
< head runat="server">
<title>Oracle连接数据测试</title>
< /head>
< body>
<form id="form1" runat="server">
<div>
<br />
显示数据测试:<asp:Button ID="Btn_Search" runat="server" OnClick="Btn_Search_Click" Text="查询"
Width="64px" /><br />
<br />
<br />
<br />
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Height="184px"
Width="872px">
<Columns>
<asp:BoundField DataField="emporium_id" HeaderText="客户编号" SortExpression="客户编号" />
<asp:BoundField DataField="item_no" HeaderText="项次" SortExpression="项次" />
<asp:BoundField DataField="recipients" HeaderText="联系地址" SortExpression="联系地址" />
<asp:BoundField DataField="delive_address" HeaderText="送货地址" SortExpression="送货地址" />
</Columns>
</asp:GridView>
</div>
<asp:Label ID="Label1" runat="server" Height="24px" Text="Label" Width="688px"></asp:Label>
</form>
< /body>
< /html>
//后台代码实现:
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 中, 当然重要的是数据库如何连接的部分。
相关文章推荐
- .net 连接ORACLE 数据库的例子
- 在 oracle 数据库上构建 .NET程序以及数据库连接事务说明
- 用oralce连接.net客户端出现问题:“数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组件的情况下以64位模式运行,”的解决办法
- .net程序无法连接oracle9.2.0.1数据库解决方法
- .net 连接ORACLE 数据库
- .Net 连接Oracle 数据库写法
- JDBC连接数据库的例子(oracle)
- oracle连接数据库的例子
- .net 连接 SAP后台数据库(AIX+oracle)
- 转载:用oralce连接.net客户端出现问题:“数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组件的情况下以64位模式运行,”的解
- .net 连接ORACLE 数据库字符串
- 用oralce连接.net客户端出现问题:“数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组
- .net 程序远程连接 Oracle 数据库
- .Net与Oracle的数据库连接
- .Net 连接oracle的例子
- .net开发连接Oracle数据库注意问题
- Oracle ODP.NET数据库访问连接字符串
- 精华的微软文章".NET 数据访问架构指南",特别是数据库连接的测试.即监视链接池化 (2)
- 关键字:oracle_sid,server_name,网络连接,数据库启动
- 精华的微软文章".NET 数据访问架构指南",特别是数据库连接的测试.即监视链接池化(1)