zoukankan      html  css  js  c++  java
  • C# 增删改查 基本方法

    我们使用C#语言在进行winform编程的时候,最基本的就是增删改查了,那么我们一搬会创建一个公共的基本类,用来做这些基本操作,下面的类将可以为了解决这些基本的问题,让你把精力放在business和design的处理。

    (1)创建基本的连接对象:

     public static string conn_str = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Directory.GetCurrentDirectory() + @"\data\data.mdb"; //请自己修改为需要的数据库名称;

            public static OleDbConnection conn = new OleDbConnection(conn_str);

            public static OleDbCommand cmd;

    (2)执行插入或者删除命令

     public int execute(string sql)
     {
                int i;
                cmd = new OleDbCommand(sql, conn);
                try
                {
                    conn.Open();
                    i = cmd.ExecuteNonQuery();
                    conn.Close();
                    return i;
                }
                catch (Exception e)
                {
                    return -1;
                }
     }

    (3)执行查询,返回一个DataTable

     public DataTable getDataTable(string sql)
            {
                try
                {
                    OleDbDataAdapter da = new OleDbDataAdapter(sql, conn);
                    DataTable dt = new DataTable();
                    da.Fill(dt);
                    conn.Close();
                    return dt;
                }
                catch (Exception e)
                {
                    conn.Close();
                    return null;
                };
    }
    (4)执行查询,返回一个OleDbDataReader

     public OleDbDataReader getDataReader(string sql)
            {
                try
                {
                    conn.Open();
                    cmd = new OleDbCommand(sql, conn);
                    OleDbDataReader dr = cmd.ExecuteReader();

                    return dr;
                }
                catch (Exception e)
                {
                    return null;
                }

  • 相关阅读:
    MySQL行级锁、表级锁、页级锁详细介绍
    Spring REST是什么?(转)
    Spring REST(转)
    联系人项目
    三级联动(有刷新)
    Java中点击按钮返回上一页
    Java中隐藏显示效果
    理解RESTful架构(转)
    什么是REST?以及RESTful的实现(转)
    JSTL 核心标签库 使用(转)
  • 原文地址:https://www.cnblogs.com/laojiefang/p/2321547.html
Copyright © 2011-2022 走看看