Dbhelper
使用时要修改 namespace 和 数据库
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.Data;
namespace DbHelper
{
class DbHelper
{
// 连接字符串
public String connStr = "Data Source=.;Initial Catalog=AirQualityDB;Integrated Security=True";
// 获得连接对象
public SqlConnection getConn() {
SqlConnection conn = new SqlConnection(this.connStr);
conn.Open();
return conn;
}
// 增删改方法
// 返回受影响行数
public int update(String sql) {
// 连接对象
SqlConnection conn = getConn();
// 执行者
SqlCommand cmd = new SqlCommand(sql,conn);
// int i = 执行者.执行不查询()
int i = cmd.ExecuteNonQuery();
return i;
}
// 查询方法
// 返回数据朗读者
public SqlDataReader getReader (String sql) {
// 连接对象
SqlConnection conn = getConn();
// 执行者
SqlCommand cmd = new SqlCommand();
cmd.CommandText = sql;
cmd.Connection = conn;
// 执行者.executeReader()----》数据朗读者
SqlDataReader reader = cmd.ExecuteReader();
return reader;
}
// 获取断开式的表
public DataTable getTable(String sql)
{
SqlConnection conn = getConn();
DataSet ds = new DataSet();
SqlDataAdapter adapter = new SqlDataAdapter(sql,conn);
adapter.Fill(ds,"table");
DataTable dt = ds.Tables["table"];
return dt;
}
//获取仓库
public DataSet getDataSet(String sql)
{
SqlConnection conn = getConn();
DataSet ds = new DataSet();
SqlDataAdapter adapter = new SqlDataAdapter(sql,conn);
adapter.Fill(ds,"table");
return ds;
}
}
}