数据库的增删改查操作

//1.导入命名空间

using System.Data.SqlClient; //数据库操作对象

using System.Data; //数据集,和数据表

namespace SqlExReUpDe{

  public class DBHelper{

  //2.创建连接字符串

  private  const string CONSTER = “serve=服务器名称;uid=用户名;pwd=密码;database=数据库名称”;

 

  //获取连接对象

  private  static Sqlconnection GetCon()

  {

    try

    (

    //3.声明并创建连接对象

    Sqlconnection con = new Sqlconnection(CONSTER);

    //4.打开连接对象

    con.Open();

    //5.返回连接对象

    return con;

    )

    catch(Excepion e)

    {

      Console.WriteLine(e.Message);

    }

    return null; 

  }

   private static Sqlcommand GetCmd(string sql,sqlconnetion con)

  {

    try

    (

    if(null != con)

    {

      //3.声明并创建执行对象

      sqlcommand  cmd = new sqlcommand(sql,con);

      return cmd;

    }

 

    )

    catch(Excepion e)

    {

      Console.WriteLine(e.Message);

    }

    return null; 

  }

   private static SqlDataAtaqt GetCmd(string sql,sqlconnetion con)

  {

    try

    (

    if(null != con)

    {

      //3.声明并创建执行对象

      SqlDataAtaqt  cmd = new SqlDataAtaqt(sql,con);

      return cmd;

    }

 

    )

    catch(Excepion e)

    {

      Console.WriteLine(e.Message);

    }

    return null; 

  }

    //执行增删改操作

  public static int ExeQuery(string sql)

  {

  //7.调用类内GetCon方法获取连接对象

  sqlconnection con = GetCon();

  //8.调用类内GetCmn方法获取执行对象

  sqlcommend cmd = GetCmn();

    try

    (

    if(null != cmd)

    {

      //返回执行SQL指令后返回整数结果

      return cmd.ExecuteNofQuery();

    }

    )

    catch(Excepion e)

    {

      Console.WriteLine(e.Message);

    }

    finally

    {

      if(null != con)

      {

        con.close();

      }

    }

    return -1;

 

  }

 

    //执行查询单个值操作

  public static object ExeSclar(string sql)

  {

  //7.调用类内GetCon方法获取连接对象

  sqlconnection con = GetCon();

  //8.调用类内GetCmn方法获取执行对象

  sqlcommend cmd = GetCmn();

    try

    (

    if(null != cmd)

    {

      //返回执行SQL指令后返回整数结果

      return cmd.ExecuteSclar();

    }

    )

    catch(Excepion e)

    {

      Console.WriteLine(e.Message);

    }

    finally

    {

      if(null != con)

      {

        con.close();

      }

    }

    return -1;

 

  }

    //执行查询多行多列操作

  public static DataTable Execute(string sql)

  {

  //7.调用类内GetCon方法获取连接对象

  sqlconnection con = GetCon();

  //8.调用类内GetCmn方法获取执行对象

  sqldataAdapt adp = GetCmd();

    try

    (

    if(null != cmd)

    {

      //声明并创建data对象

      Datatable table = new Datable();

      adp.fill(table);

      return table;

    }

    )

    catch(Excepion e)

    {

      Console.WriteLine(e.Message);

    }

    finally

    {

      if(null != con)

      {

        con.close();

      }

    }

    return -1;

  }

  }

}

 

posted on 2018-03-26 17:46  大心脏666  阅读(140)  评论(0编辑  收藏  举报

导航