Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > Oracle数据库操作类(c#)
【标  题】:Oracle数据库操作类(c#)
【关键字】:c,数据库,操作,c#,Oracle数据库,Oracle,Oracle
【来  源】:网络

Oracle数据库操作类(c#)

Your Ad Here


 
用OracleConnection连接Oracle
在Web.config中配置 <add key="Oracle" value="Data Source=xxx;User ID=xxx;Password=xxx"/>

public System.Data.OracleClient.OracleConnection cnn;

/// <summary>
/// 打开数据库连接
/// </summary>
public void Open()
{
cnn=new OracleConnection(System.Configuration.ConfigurationSettings.AppSettings["Oracle"]);
cnn.Open();
}

/// <summary>
/// 打开数据库连接,返回cnn
/// </summary>
public OracleConnection OpenCnn()
{
cnn=new OracleConnection(System.Configuration.ConfigurationSettings.AppSettings["Oracle"]);
cnn.Open();
return(cnn);
}

/// <summary>
/// 关闭数据库连接
/// </summary>
public void Close()
{
cnn.Close();
}

/// <summary>
/// 返回DataSet
/// </summary>
/// <param name="CmdString"></param>
/// <param name="TableName"></param>
/// <returns></returns>
public DataSet GetDataSet(string CmdString,string TableName)
{
Open();
OracleDataAdapter myDa =new OracleDataAdapter();
myDa.SelectCommand = new OracleCommand(CmdString,cnn);
DataSet myDs =new DataSet();
myDa.Fill(myDs,TableName);
Close();
return myDs;
}

/// <summary>
/// 返回OleDbDataReader
/// </summary>
/// <param name="CmdString"></param>
/// <returns></returns>
public OracleDataReader GetDataReader(string CmdString)
{
Open();
OracleCommand myCmd =new OracleCommand(CmdString,cnn);
OracleDataReader myDr =myCmd.ExecuteReader();
return myDr;
}

/// <summary>
/// 返回影响数据库的行数
/// </summary>
/// <param name="CmdString"></param>
/// <returns></returns>
public int ExecuteSQL(string CmdString)
{
Open();
OracleCommand myCmd =new OracleCommand(CmdString,cnn);
int Cmd =myCmd.ExecuteNonQuery();
Close();
return Cmd;
}

/// <summary>
/// 邦定DroDownList
/// </summary>
/// <param name="DroDList"></param>控件名
/// <param name="sql"></param>连接字符串
/// <param name="TableName"></param>表名
/// <param name="DataTextFd"></param>提供文本内容的数据源字段
/// <param name="DataValueFd"></param>为列表项提供值的数据源字段
public void DroList(DropDownList DroDList,string sql,string TableName,string DataTextFd,string DataValueFd)
{
Open();
OracleDataAdapter myDa =new OracleDataAdapter(sql,cnn);
myDa.SelectCommand.CommandType = CommandType.Text;
DataSet myDs =new DataSet();
try
{
myDa.Fill(myDs,TableName);
DroDList.DataSource = myDs.Tables[TableName];
DroDList.DataTextField = DataTextFd;
DroDList.DataValueField = DataValueFd;
DroDList.DataBind();
}
catch(Exception e)
{
Response.Write(e.Message);
}
finally
{
Close();
}
}

oracle 日期函数介绍:【上一篇】
.NET 访问 Oracle 数据库相关:【下一篇】
【相关文章】
  • oracle 日期函数介绍
  • 关于数据库名(db_name)、实例名(instance_name)、ORACLE_SID
  • oracle trunc()函数的用法
  • 如何在Oracle中使用游标来实现多重循环
  • 利用Oracle数据库存储和分析Unix操作系统的性能
  • oracle数据库中插入特殊符号'&'
  • oracle 数据分页查询
  • Oracle9i中一个特殊等待事件--null event
  • Oracle 9与Oracle 8中CPU_COSTING有什么变化
  • ORACLE中BFILE字段的使用研究
  • 【随机文章】
  • HTML表格标记及属性
  • PHOTOSHOP闹鬼,你相信吗?
  • 语料库单字字频统计
  • 目前中国市?上无线产品的主流标准是802.11b
  • 哪些RS/6000型号支持Linux操作系统?
  • c/c++学习笔记二(2006/11/14)
  • WORD平衡栏长有妙招
  • 计算机常用单词和词汇统计(P)
  • c语言指针使用的注意问题
  • 几个经典的面向流程的组织模型[理论文]
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.