• ado.net简单DBHelper增删改查


    最近我们学校大一又在准备结业考试,考试内容是winform开发窗体应用程序.

    使用visual studio以及sql server开发winform窗体应用程序,免不了对数据库进行连接,对数据库连接就要用到DBHelper.

    在这里我就简单讲一下数据库增删改查的方法.

    首先需要引用两个命名空间:

    1 using System.Data;
    2 using System.Data.SqlClient;

    然后进行类的编写:

     1 public class DBHelper
     2     {
     3         //创建数据库连接字符串
     4         private static string ConnString = "server=.;database=stuDB;uid=sa;pwd=123456;";    //.是服务器名称 ,stuDB是数据库名称,sa是数据库登录名,123456是数据库密码
     5         //创建数据库连接对象
     6         private static SqlConnection Conn = null;
     7         //初始化数据库连接,InitConnection方法名自定义
     8         private static void InitConnection()
     9         {
    10             if (Conn == null)    //如果数据库对象为空,则new一个数据库连接对象.
    11             {
    12                 Conn = new SqlConnection(ConnString);    //new一个连接对象,连接字符串给它,用于连接    
    13             }
    14             if (Conn.State == ConnectionState.Closed)    //如果连接对象的状态是关闭的,就打开连接
    15             {
    16                 Conn.Open();    //打开连接对象
    17             }
    18             if (Conn.State == ConnectionState.Broken)    //如果连接对象的状态是断开的,就关闭重新打开连接
    19             {
    20                 Conn.Close();    //关闭连接对象
    21                 Conn.Open();    //打开连接对象
    22             }
    23         }
    24 
    25         //查询获取DataTable(数据表)
    26         public static DataTable GetDataTable(string sqlStr)
    27         {
    28             InitConnection();    //连接数据库
    29             DataTable table = new DataTable();    //new一个数据表
    30             SqlDataAdapter dap = new SqlDataAdapter(sqlStr, Conn);    //创建数据适配器,sql语句和连接对象传给它,
    31             dap.Fill(table);    //将数据表填充进适配器
    32             Conn.Close();    //关闭数据连接
    33             return table;    //将数据表返回
    34         }
    35         //增删改,返回bool,用于判断是否有影响行数,即判断是否执行成功
    36         public static bool ExecuteNonQuery(string sqlStr)
    37         {
    38             InitConnection();    //连接数据库
    39             SqlCommand cmd = new SqlCommand(sqlStr,Conn);    //new一个数据命令,传入sql语句,和连接对象
    40             int result = cmd.ExecuteNonQuery();    //int一个结果接收数据命令影响的行数
    41             Conn.Close();    //关闭数据连接
    42             return result > 0;    //返回
    43         }
    44     }

    这里只是我们这大一能用到的DBHelper,只算是最简单的一种DBHelper.

    有问题还请指出来,一起进步.

  • 相关阅读:
    HDU
    C# Stopwatch
    RMQ(Range Minimum Query)问题(转)
    HDU
    POJ
    HDU
    POJ
    POJ
    docker安装testlink
    廖雪峰Java2面向对象编程-3继承和多态-2多态
  • 原文地址:https://www.cnblogs.com/fei-H/p/10909024.html
Copyright © 2020-2023  润新知