• 大小: 159KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: C#
  • 标签: C#  oracle  

资源简介

C#连接oracle数据库,增删改查实例,OracleParameter防Sql注入等,适用于新手学习

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Text;
using System.Data.OracleClient;
using System.Data;

namespace CS1
{
    public class DBHelper
    {
        public static OracleConnection conn = null;
        public static OracleCommand cmd = null;
        public static string cstr = “Data source=ORCL_local;user id=scott;password=tiger;“;

        public DBHelper()
        { }

        #region 建立数据库连接对象
        /// 
        /// 建立数据库连接
        /// 

        /// 返回一个数据库的连接OracleConnection对象
        public static OracleConnection init()
        {
            try
            {
                conn = new OracleConnection(cstr);
                if (conn.State!=ConnectionState.Open)
                {
                    conn.Open();
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message.ToString());
            }
            return conn;
        }
        #endregion


        #region 设置OracleCommand对象
        /// 
        /// 设置OracleCommand对象       
        /// 

        /// OracleCommand对象 
        /// 命令文本
        /// 命令类型
        /// 参数集合
        private static void SetCommand(OracleCommand cmd string cmdText CommandType cmdType OracleParameter[] cmdParms)
        {
            cmd.Connection = conn;
            cmd.CommandText = cmdText;
            cmd.CommandType = cmdType;
            if (cmdParms != null)
            {
                cmd.Parameters.AddRange(cmdParms);
            }
        }
        #endregion


        #region 执行相应的sql语句,返回相应的DataSet对象
        /// 
        /// 执行相应的sql语句,返回相应的DataSet对象
        /// 

        /// sql语句
        /// 返回相应的DataSet对象
        public static DataSet GetDataSet(string sqlstr)
        {
            DataSet set = new DataSet();
            try
            {
                init();
                OracleDataAdapter adp = new OracleDataAdapter(sqlstr conn);
                adp.Fill(set);
                conn.Close();
            }
            catch (Exception e)
            {
                throw new Exception(e.Message.ToString());
            }
            return set;
        }
        #endregion


        #region 执行相应的sql语句,返回相应的DataSet对象
        /// 
        /// 执行相应的sql语句,返回相应的DataSet对象
        /// 

        /// sql语句
        /// 表名
        /// 返回相应的DataSet对象
        public static DataSet GetDataSet(string sqlstr string tableName)
        {
            DataSet set = new DataSet();
            try
            {
                init();
                OracleDataAdapter adp = new Oracl

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-04-28 16:20  CS1\
     目录           0  2013-04-28 16:20  CS1\CS1\
     文件         898  2012-12-17 09:42  CS1\CS1.sln
     文件       21504  2013-04-07 17:31  CS1\CS1.suo
     文件         830  2012-12-21 11:53  CS1\CS1\app.config
     目录           0  2013-04-28 16:20  CS1\CS1\bin\
     目录           0  2013-04-28 16:20  CS1\CS1\bin\Debug\
     文件       45056  2012-12-27 11:22  CS1\CS1\bin\Debug\CS1.exe
     文件         830  2012-12-21 11:53  CS1\CS1\bin\Debug\CS1.exe.config
     文件       62976  2012-12-27 11:22  CS1\CS1\bin\Debug\CS1.pdb
     文件        5632  2005-11-11 22:25  CS1\CS1\bin\Debug\CS1.vshost.exe
     文件         830  2012-12-21 11:53  CS1\CS1\bin\Debug\CS1.vshost.exe.config
     目录           0  2013-04-28 16:20  CS1\CS1\bin\Release\
     文件       40960  2012-12-27 11:23  CS1\CS1\bin\Release\CS1.exe
     文件         830  2012-12-21 11:53  CS1\CS1\bin\Release\CS1.exe.config
     文件       56832  2012-12-27 11:23  CS1\CS1\bin\Release\CS1.pdb
     文件        5632  2005-11-11 22:25  CS1\CS1\bin\Release\CS1.vshost.exe
     文件         830  2012-12-21 11:53  CS1\CS1\bin\Release\CS1.vshost.exe.config
     文件        8192  2012-12-27 11:23  CS1\CS1\bin\Release\CS1.xmlSerializers.dll
     文件        5378  2012-12-21 11:54  CS1\CS1\CS1.csproj
     文件        8937  2012-12-21 17:01  CS1\CS1\DBHelper.cs
     文件        5521  2012-12-21 17:04  CS1\CS1\frm_add.cs
     文件       16688  2012-12-17 18:14  CS1\CS1\frm_add.Designer.cs
     文件        5814  2012-12-17 18:14  CS1\CS1\frm_add.resx
     文件        4098  2012-12-27 11:22  CS1\CS1\frm_main.cs
     文件        9558  2012-12-21 11:54  CS1\CS1\frm_main.Designer.cs
     文件        6019  2012-12-21 11:54  CS1\CS1\frm_main.resx
     文件        3386  2012-12-17 14:59  CS1\CS1\frm_up.cs
     文件       14154  2012-12-17 14:30  CS1\CS1\frm_up.Designer.cs
     文件        5814  2012-12-17 14:30  CS1\CS1\frm_up.resx
     文件         481  2012-12-17 10:40  CS1\CS1\gg.cs
............此处省略37个文件信息

评论

共有 条评论