C#工具类之数据库帮助类DBHelper总结(持续更新....)
作者:韩明剑
时间:2021-04-30
浏览:1079
点赞:0

概述:本文主要展示在使用C#开发过程中自己封装的数据库帮助类DBHelper

更新:2021-06-24

代码:

1、app.config中添加数据库连接的配置代码

<connectionStrings>
  <add name="DBConn" connectionString="Data Source=192.168.1.6;Initial Catalog=test;User ID=sa;pwd=www.pcxpcx.com;"/>
</connectionStrings>

2、新建DBHelper类DBHelper.cs,代码如下

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

namespace pcxpcx.com
{
  class DBHelper
  {
    //获取连接数据库字符串
    public static string conStr = ConfigurationManager.ConnectionStrings["DBConn"].ToString();
    //连接数据库
    public static SqlConnection conn()
    {
      SqlConnection conn = new SqlConnection(conStr);
      if (conn.State != ConnectionState.Open)
      {
        conn.Open();
      }
        return conn;
    }
    //数据库查询结果保存到DataTable
    public static DataTable GetDT(string cmdText) 
    {
      DataSet ds = new DataSet();
      using (SqlDataAdapter sda = new SqlDataAdapter(cmdText, Conn())) 
      {
        sda.Fill(ds);
      }
      Conn().Close();
      return ds.Tables[0];
    }
    // 返回第一行第一列的值
    public static string ExecScalar(string cmdText)
    {
      string str = "";
      using (SqlCommand cmd = new SqlCommand(cmdText, Conn()))
      {
        str = Convert.ToString(cmd.ExecuteScalar());
      }  
      Conn().Close();
      return str;
    }
    //返回受影响的行数
    public static int ExecNonQuery(string cmdText)
    {
      int num = 0;
      using (SqlCommand cmd = new SqlCommand(cmdText, Conn()))
      {
        num = cmd.ExecuteNonQuery();
      }
      Conn().Close();
      return num;
    }
  }
}

原创不易,转载请保留本站版权。