首页 > 数据库 >Oracle 数据库操作cs

Oracle 数据库操作cs

时间:2023-03-15 14:13:55浏览次数:46  
标签:OracleCommand 数据库 cmd param cs result Oracle new conn

public class OracleHelper

{

public static readonly string ConnString = "Data Source=DataBase;Persist Security Info=True;User ID=UserName;Password=Password;Unicode=True";

 

/// <summary>

/// 执行SQL增,删、改方法

/// </summary>

/// <param name="sqlText">sql语句</param>

/// <param name="param">参数</param>

/// <returns>受影响的行数</returns>

public static int ExecuteNonQuery(string sqlText,params OracleParameter[]param)

{

int result = 0;

using (OracleConnection conn = new OracleConnection(ConnString))

{

OracleCommand cmd = new OracleCommand(sqlText,conn);

if (param != null)

cmd.Parameters.AddRange(param);

conn.Open();

result = cmd.ExecuteNonQuery();

}

return result;

}

 

/// <summary>

/// 执行SQL语句读取数据集方法

/// </summary>

/// <param name="sqlText">SQL语句</param>

/// <param name="param">参数</param>

/// <returns>数据集</returns>

public static DataTable ExecuteReader(string sqlText,params OracleParameter[]param)

{

DataTable dt = new DataTable();

using (OracleConnection conn = new OracleConnection(ConnString))

{

OracleCommand cmd = new OracleCommand(sqlText,conn);

if (param != null)

cmd.Parameters.AddRange(param);

OracleDataAdapter da = new OracleDataAdapter(cmd);

da.Fill(dt);

}

return dt;

}

 

/// <summary>

/// 返回总记录数

/// </summary>

/// <param name="sqlText"></param>

/// <param name="param"></param>

/// <returns></returns>

public static int ExecuteScalar(string sqlText, params OracleParameter[] param)

{

int result = 0;

using (OracleConnection conn = new OracleConnection(ConnString))

{

OracleCommand cmd = new OracleCommand(sqlText,conn);

if (param != null)

cmd.Parameters.AddRange(param);

conn.Open();

result = Convert.ToInt32( cmd.ExecuteScalar());

}

return result;

}

}

标签:OracleCommand,数据库,cmd,param,cs,result,Oracle,new,conn
From: https://www.cnblogs.com/jianhua-li/p/17218274.html

相关文章

  • MyBlogCSS
    温馨提示:CSS代码较长,将考验浏览器性能,请酌情阅读。点击查看代码a,button{outline:0}.day,.entrylistItem,.entrylistPostSummary,.feedbackCon,.feedbac......
  • C# || 批量翻译工具 || 百度翻译api || 读取.cs文件内容 || 正则表达式筛选文件
    背景:我们项目一开始的所有提示都是中文,后来要做国际化。发现项目中的带双引号的中文居然有 2.3w 多条!!!简直让人欲哭无泪...如果使用人工改的话,首先不说正确率了。光是......
  • Access数据库使用
    我使用的是office2007版本1、打开库文件  2、输入密码  3、点击查询向导  4、选择单表查询  5、选择要查询的表 6、标题处右键选择SQL试图......
  • 【倒计时3天】“CSIG企业行”走进合合信息,大咖解密智能文档处理背后的底层技术及AI未
    3月18日,由中国图象图形学会(CSIG)主办,合合信息、CSIG文档图像分析与识别专业委员会联合承办的“CSIG企业行”系列活动将正式举办,通过搭建学术界与企业交流合作平台,为企业创......
  • VUE基础:组件CSS样式、props属性
    VUE基础部分组件css样式例子<stylelang="less">//这里记得改名,然后给div也加名字.comName-container{padding:1020px20px;background-color:lightskyblue......
  • Mybatis数据库驱动
    Mybatis数据库驱动最近在学习mybatis的源码,有一个databaseIdProvider根据不同数据库执行不同sql的功能,我正好有一个mysql还有一个瀚高数据库,就去试了一下,使用如下pom......
  • css包含块
    什么是包含块?对于元素的尺寸和位置,会受它的包含块所影响。对于一些属性,例如:width,height,padding,margin,绝对定位元素的偏移值(position被设置成absolute或者fixed),当我们对其......
  • oracle 登录认证--转
    1 简介Oracle登录认证有两种方式,基于操作系统的登录认证,基于oracle的密码验证。ORACLE数据库通过sqlnet.ora文件中的参数sqlnet.authentication_services,来控制用户......
  • windows下安装elasticsearch
    下载地址:https://www.elastic.co/downloads/elasticsearch下载head地址:https://codechina.csdn.net/mirrors/mobz/elasticsearch-head?utm_source=csdn_github_accelerato......
  • Oracle 查询时报错ORA-00923: FROM keyword not found where expected
    Oracle查询时报错ORA-00923:FROMkeywordnotfoundwhereexpected,从字面上理解就是SQL语法错误缺少FROM关键字,下面简单说一下可能发生报错的几种情况:第一种查询语句......