ADO.NET 类

自写一个ADO.NET 数据库操作类

当我们对数据库进行插入、删除、更新和读取数据时,我们经常需要写很多相同或相似的代码,这些代码看起来很臃肿。这样写代码不仅很浪费时间,而且程序看起来结构很不清晰,杂乱无章。System.Data.SqlClient里提供了很多数据库操作的类, 因此我们可以使用已经提供的类,写一个自己的类, 在自己写的类里面可以写一些函数,这些函数是在程序中经常使用的代码,函数可以带不同的参数列表。以下就是我自己写一个简单的类。它的几个函数我们可以在程序中大量可见的。

 

using System.Data.SqlClient;

  class DataLev

    {

        private SqlCommand myCmd;

        private SqlConnection sqlConn;

        private SqlDataAdapter myAdp;

 

        public SqlConnection getConn()

        {

//返回数据库连接字符串

 

        string constr = @"Data Source = localhost;

Initial Catalog = CustomersManage;

Integrated Security= true";

                     

            sqlConn = new SqlConnection(constr);

 

            return sqlConn;    

   }

 

        public void ExcuteCmd(string sqlCmd)

        {

                            //执行一般的SQL语句(selectinsertdeleteupdate

            sqlConn = this.getConn();

            sqlConn.Open();

 

            myCmd = new SqlCommand(sqlCmd, sqlConn);

            myCmd.ExecuteNonQuery();//返回受影响的行

 

            myCmd.Dispose();

            sqlConn.Close();

        }

 

        public DataSet getDataSet(string sqlCmd, string tableName)

        {

                            //返回内存中一个数据集

            sqlConn = this.getConn();

            myAdp = new SqlDataAdapter(sqlCmd, sqlConn);

            sqlConn.Open();

 

            DataSet myDs = new DataSet();

            myAdp.Fill(myDs, tableName);

            sqlConn.Close();

            return myDs;

 

        }

 

        public SqlDataReader GetReader(string sqlCmd)

        {

            sqlConn = this.getConn();

            myCmd = new SqlCommand(sqlCmd, sqlConn);

            sqlConn.Open();

 

            SqlDataReader myReader = myCmd.ExecuteReader(CommandBehavior.CloseConnection);//在执行该命令时,如果关闭关联的 DataReader 对象,则关联的 Connection 对象也将关闭。

            return myReader;

        }

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值