Sqlhelper类的封装 极简说明

本文详细介绍了SQLHelper类的封装方法,包括增删改查等基本数据库操作的实现。通过执行SQL语句,实现了数据库的高效管理,适用于.NET平台的数据库应用开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Sqlhelper类

Sqlhelper类 简单来说就是 在类中封装一些方法来实现对数据库的一些简单操作 方便使用。

Sqlhelper类的封装

这些方法我使用的是通过执行sql语句来实现数据库的一些简单操作。

增 删 改 方法

	/// <summary>
	/// 判断是否增加 删除 修改
        /// </summary>
        /// <param name="sql"></param>
        /// <returns></returns>
           public static int GetSingleResult(string sql)
   	   {
            string connstring = @"Data Source=主机名;Initial Catalog=数据库名;Integrated Security=True";  /*这是主机名和数据库名*/
            SqlConnection conn = new SqlConnection(connstring);
            SqlCommand cmd = new SqlCommand(sql, conn);
            conn.Open();
            int result = cmd.ExecuteNonQuery();
            conn.Close();
            return result;  
           }

查询

查询 即将增删改方法中的 cmd.ExecuteNonQuery();
改为cmd.ExecuteScalar();
其中两者的区别请自行查询。

得到数据库中的一个值

	/// <summary>
        /// 拿出一个值
        /// </summary>
        /// <param name="sql"></param>
        /// <returns></returns>
        public static object Getobject(string sql)
        {
            string connString = @"Data Source=主机名;Initial Catalog=数据库名;Integrated Security=True";
            SqlConnection conn = new SqlConnection(connString);
            SqlCommand cmd = new SqlCommand(sql, conn);
            conn.Open();
            object obj = cmd.ExecuteScalar();
            conn.Close();
            return obj;
        }

得到数据库中的多个值

	/// <summary>
        /// 返回多个值
        /// </summary>
         /// <param name="sql"></param>
        /// <returns></returns>
         public static SqlDataReader GetDataReader(string sql)
         {
            string connString = @"Data Source=主机名;Initial Catalog=数据库名;Integrated Security=True";
            SqlConnection conn = new SqlConnection(connString);
            SqlCommand cmd = new SqlCommand(sql, conn);
            conn.Open();
            SqlDataReader readerdata = cmd.ExecuteReader(CommandBehavior.CloseConnection);/*这里的CommandBehavior.CloseConnection即关闭数据库*/
            return readerdata;
         }
         

*注意: 一些方法需要引用, 这里需要这两个如果还有其他请自行添加

using System.Data.SqlClient;
using System.Data;

总结

在上面的方法中均是使用sql语句来实现功能,在对数据库执行操作时监控数据库的变化从而返回数据库是否变化来判断功能实现是否成功。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值