C#的SQL操作类实例


本文实例讲述了C#的SQL操作类,分享给大家供大家参考。具体方法如下:

复制代码 代码如下:
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;
namespace yjgl
{
    /// <summary>   
    /// 数据访问基础类(SQL)   
    /// </summary>
    class BaseOperate
    {
        #region  建立数据库连接
        /// <summary>
        /// 建立数据库连接.
        /// </summary>
        /// <returns>返回SqlConnection对象</returns>
        public SqlConnection getcon()
        {
            string M_str_sqlcon = "Data Source=PC-200201010009 ;Database=db_yjzl;User ID=sa;PWD=123";//连接字符串
            SqlConnection mycon = new SqlConnection(M_str_sqlcon);      //创建连接对象
            return mycon;
        }
        #endregion
        #region  执行SqlCommand命令
        /// <summary>
        /// 执行SqlCommand
        /// </summary>
        /// <param name="M_str_sqlstr">SQL语句</param>
        public void getcom(string M_str_sqlstr)
        {
            SqlConnection sqlcon = this.getcon();   //获取连接字符串
            sqlcon.Open();       //打开连接
            try
            {
                SqlCommand sqlcom = new SqlCommand(M_str_sqlstr, sqlcon);  //通过SQL语句和连接对象创建命令对象
                sqlcom.ExecuteNonQuery();     //对sqlcon执行SQL语句并返回受影响的行数
                sqlcom.Dispose();           //释放sqlcom'
            }
            catch (SqlException e)
            {
                MessageBox.Show(e.ToString(), "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            finally
            {
                sqlcon.Close();
                sqlcon.Dispose();
            }
        }
        #endregion
        #region  创建DataSet对象
        /// <summary>
        /// 创建一个DataSet对象
        /// </summary>
        /// <param name="M_str_sqlstr">SQL语句</param>
        /// <param name="M_str_table">表名</param>
        /// <returns>返回DataSet对象</returns>
        public DataSet getds(string M_str_sqlstr, string M_str_table)  //查询
        {
            SqlConnection sqlcon = this.getcon();
            SqlDataAdapter sqlda = new SqlDataAdapter(M_str_sqlstr, sqlcon);
            DataSet myds = new DataSet();
            sqlda.Fill(myds, M_str_table);
            return myds;
         }
        #endregion
         #region  创建SqlDataReader对象
         /// <summary>
         /// 创建一个SqlDataReader对象
         /// </summary>
         /// <param name="M_str_sqlstr">SQL语句</param>
         /// <returns>返回SqlDataReader对象</returns>
        public SqlDataReader getread(string M_str_sqlstr)
        {
            SqlConnection sqlcon = this.getcon();
            SqlCommand sqlcom = new SqlCommand(M_str_sqlstr, sqlcon);
            sqlcon.Open();
            SqlDataReader sqlread = sqlcom.ExecuteReader(CommandBehavior.CloseConnection);
            return sqlread;
           
         }
        #endregion
    }
}

希望本文所述对大家的C#程序设计有所帮助。



相关阅读:
iOS中的NSURLCache数据缓存类用法解析
基于递归实现的php树形菜单代码
利用CSS span实现双语菜单的方法教程
PHP批量生成静态HTML的简单原理和方法
Win10最新预览版怎么还原以前Win7或Win8?
MySQL数学函数简明总结
MySQL页面访问统计及排名情况
JavaScript实现随机替换图片的方法
iOS应用中发送HTTP的get请求以及HTTP异步请求的方法
mysql动态游标学习(mysql存储过程游标)
Win8.1如何关闭动态磁贴让耳朵清静下
win7 64位系统提示"Windows7不能识别网络打印机"的故障原因及解决方法
C#判断某程序是否运行的方法
Win10/Win8.1原生支持FFmpeg:视频格式通吃
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 初中初二作文800字:关于端午节诗词精选 妹子,哥只能用厚脸皮帮你到这了 杜红喜高级主管和我谈话的感悟 着了魔的公主 学生支教演讲稿 同心锁____原创抒情诗歌 你在某处叫醒了我 十月份财务工作总结 考研面试英语自我介绍范文两篇 辽宁中考满分作文:用文字丈量远方 窗外,是那片枯黄的叶 对命运——致我最亲爱的弟弟,铭 军训这件小事——军训回忆 把时间甩在身后 司命 高中高三作文4850字:幽兰逢春————第三章 潜龙在渊 2013年教师新学期班主任工作计划 聪明的新同学600字 最新植树节演讲稿范文 烤红薯的作文400字 老唱片机 保持先进性 体现先进性 为人生画圆 春思三月 老爸的三大“特点”作文800字 2014年表白语 因为挫折,所以美丽 作文温暧的家幸福 美丽的兰州作文650字 上半年社会治安综合治理工作汇报 曾经的爱,只要我们记得就好 2015年12月杭州地区销售招聘信息 高考阅读最后提点 动物奥运会作文350字 baby天使我爱你第三十六章作文100字 你要飞,请一去不要回 暖暖的阳光,暖着清晨 小学六年级作文550字:我家买汽车啦 上半年经济普查工作总结范文 冬天里的春天作文700字 2015江苏专科学校排名榜大全 十二岁的雨季--伤作文500字 今晚又起凉风了 纯真的童年700字 《狼王梦》读后感范文500字 《海底两万里》读后感1400字 质检个人年终工作总结 幼儿教师随笔:蝴蝶是这样变的 高起点规划高标准建设 农田水利建设再上新台阶 如咖啡般的时光作文1400字

Copyright © 2016 phpStudy |