net SQL数据库连接类 通用

时间:2022-12-11 16:06:21

using System;
using System.Data;
using System.Data.SqlClient;
namespace test1
{
 
 public class DBAccess
 {
  private SqlConnection conn=null;
 // 数据库的连接方法

public void getConn()
  {
   conn=new SqlConnection("server=.;uid=sa;pwd=;database=pubs");
  }

//关闭数据库

  public void closeConn()
  {
   if(conn.State==ConnectionState.Open)
   {
    conn.Close();
   }
  }

//增删该方法
  public int execute(String sql)
  {
   int i=0;
   this.getConn();
   conn.Open();
   SqlCommand cmd=new SqlCommand(sql,conn);
   i=cmd.ExecuteNonQuery();
   this.closeConn();
   return i;
  }

//查询方法
  public DataTable search(String sql)
  {
   this.getConn();
   SqlDataAdapter da=new SqlDataAdapter(sql,conn);
   DataSet ds=new DataSet();
   da.Fill(ds);
   this.closeConn();
   return ds.Tables[0];
  }

 }
}