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 交通频道 作文范文 这个爱情没有过程 2016关于解决四风问题心得体会 你如何能看清 房管所科学发展观四个一次总结 转角没有遇到爱 今天很惨作文 考研励志演讲稿 运营管理实习日记 美丽相逢 父母不在家的时候 国家公祭日活动策划书 放下后的新生 【学生征文选登6】:我面试首师附实验班的全过程 - 小学考试作文 笑着忧伤,痛苦减半 :某市文化市场管理所某年度工作总结 践行社会主义核心价值观纪实 好女人必知:六条情场潜规则 在她的影响下作文700字 梦之封200字 高昂作文1100字 大自然给我的启迪 最吸引我的是门前的樱桃树作文700字 左倾15度作文800字 阳光象征母爱的作文 服装学院军训联欢晚会主持词 2015入共青团申请书 无声的关爱_描绘冬天的作文 百感交集 农村小学骨干教师培训方案 原来犟牛也会流泪_香蕉的自述 只要内心够强大苦难不过是露珠 新与新愿作文700字 小学楼梯道安全管理规章制度 告别母校作文600字 小学六年级作文800字:我们都是蔻一代 2012年教师节感怀 普通高中毕业生自我鉴定范文 你应该得到的人生教训 人需要坐标作文900字 初中初一作文450字:灯笼与蜡烛 那个难忘的夜晚 新的起点 新的梦想 市中中心小学课外活动方案 内向的你,如何治愈“社交恐惧症” 瓷花开片 无声的世界 初中 入团志愿书范文 暑假作文:小狗皮皮 爸爸,我想对您说500字作文 人生何处不低谷

Copyright © 2016 phpStudy |