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;
                }

  • 相关阅读:
    Linux下的”锁“事儿
    拿得起,放得下,想得开
    关于TCP协议握手的那些事儿

    C++中的RTTI机制解析
    C/C++中产生随机数
    数据库-事务和锁
    JS 数组Array常用方法
    C# 压缩 SharpZipLib
    正则表达式学习3-负向零宽断言
  • 原文地址:https://www.cnblogs.com/laojiefang/p/2321547.html
Copyright © 2011-2022 走看看