Oracle 数据库操作cs
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;
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~