asp.net C# SQL 数据访问基础类(SQL) 操作类实例 ,创建DataSet对象 asp.net C# SQL 数据访问基础类(SQL) 操作类实例 ,创建DataSet对象

asp.net C# SQL 数据访问基础类(SQL) 操作类实例 ,创建DataSet对象

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
    }
}


评论 0

挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论