概述:本文主要展示在使用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;
}
}
}
原创不易,转载请保留本站版权。