access+sqlserver通用数据库访问基类

 

  1 None.gif using  System;
  2 None.gif using  System.Data;
  3 None.gif using  System.Configuration;
  4 None.gif using  System.Web;
  5 None.gif using  System.Web.Security;
  6 None.gif using  System.Web.UI;
  7 None.gif using  System.Web.UI.WebControls;
  8 None.gif using  System.Web.UI.WebControls.WebParts;
  9 None.gif using  System.Web.UI.HtmlControls;
 10 None.gif using  System.Data.OleDb;
 11 None.gif
 12 ExpandedBlockStart.gifContractedBlock.gif /**/ /// <summary>
 13InBlock.gif/// DataOp 的摘要说明
 14ExpandedBlockEnd.gif/// </summary>

 15 None.gif public   abstract   class  DataOp
 16 ExpandedBlockStart.gifContractedBlock.gif dot.gif {
 17InBlock.gif    private static readonly string connstr = ConfigurationManager.ConnectionStrings["SqlDb"].ConnectionString;
 18InBlock.gif    
 19ContractedSubBlock.gifExpandedSubBlockStart.gif    执行sql语句#region 执行sql语句
 20InBlock.gif    public static int RunSql(string sql)
 21ExpandedSubBlockStart.gifContractedSubBlock.gif    dot.gif{
 22InBlock.gif        OleDbCommand oleCmd = new OleDbCommand();
 23InBlock.gif        using (OleDbConnection conn = new OleDbConnection(connstr))
 24ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
 25InBlock.gif            PrepareCommand(oleCmd, conn,null,CommandType.Text, sql,null);
 26InBlock.gif            int val = oleCmd.ExecuteNonQuery();
 27InBlock.gif            return val;
 28ExpandedSubBlockEnd.gif        }

 29ExpandedSubBlockEnd.gif    }

 30ExpandedSubBlockEnd.gif    #endregion

 31InBlock.gif
 32ContractedSubBlock.gifExpandedSubBlockStart.gif    执行sql语句#region 执行sql语句
 33InBlock.gif    public static int RunSql(string sql,OleDbParameter[] parms)
 34ExpandedSubBlockStart.gifContractedSubBlock.gif    dot.gif{
 35InBlock.gif        OleDbCommand oleCmd = new OleDbCommand();
 36InBlock.gif        using (OleDbConnection conn = new OleDbConnection(connstr))
 37ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
 38InBlock.gif            PrepareCommand(oleCmd, conn, null, CommandType.Text, sql,parms);
 39InBlock.gif            int val = oleCmd.ExecuteNonQuery();
 40InBlock.gif            return val;
 41ExpandedSubBlockEnd.gif        }

 42ExpandedSubBlockEnd.gif    }

 43ExpandedSubBlockEnd.gif    #endregion

 44InBlock.gif
 45ContractedSubBlock.gifExpandedSubBlockStart.gif    返回DataSet#region 返回DataSet
 46InBlock.gif    public static DataSet RunSqlDs(string sql)
 47ExpandedSubBlockStart.gifContractedSubBlock.gif    dot.gif{
 48InBlock.gif        OleDbCommand oleCmd = new OleDbCommand();
 49InBlock.gif        OleDbConnection conn = new OleDbConnection(connstr);
 50InBlock.gif        try
 51ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
 52InBlock.gif            PrepareCommand(oleCmd, conn, null, CommandType.Text, sql, null);            
 53InBlock.gif            OleDbDataAdapter da = new OleDbDataAdapter(cmd);
 54InBlock.gif            DataSet ds = new DataSet();
 55InBlock.gif            da.Fill(ds);
 56InBlock.gif            return ds;
 57ExpandedSubBlockEnd.gif        }

 58InBlock.gif        catch
 59ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
 60InBlock.gif            conn.Close();
 61InBlock.gif            throw;
 62ExpandedSubBlockEnd.gif        }

 63ExpandedSubBlockEnd.gif    }

 64ExpandedSubBlockEnd.gif    #endregion

 65InBlock.gif
 66ContractedSubBlock.gifExpandedSubBlockStart.gif    返回DataSet#region 返回DataSet
 67InBlock.gif    public static DataSet RunSqlDs(string sql,OleDbParameter[] parms)
 68ExpandedSubBlockStart.gifContractedSubBlock.gif    dot.gif{
 69InBlock.gif        OleDbCommand oleCmd = new OleDbCommand();
 70InBlock.gif        OleDbConnection conn = new OleDbConnection(connstr);
 71InBlock.gif        try
 72ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
 73InBlock.gif            PrepareCommand(oleCmd, conn, null, CommandType.Text, sql, parms);            
 74InBlock.gif            OleDbDataAdapter da = new OleDbDataAdapter(cmd);
 75InBlock.gif            DataSet ds = new DataSet();
 76InBlock.gif            da.Fill(ds);
 77InBlock.gif            return ds;
 78ExpandedSubBlockEnd.gif        }

 79InBlock.gif        catch
 80ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
 81InBlock.gif            conn.Close();
 82InBlock.gif            throw;
 83ExpandedSubBlockEnd.gif        }

 84ExpandedSubBlockEnd.gif    }

 85ExpandedSubBlockEnd.gif    #endregion

 86InBlock.gif
 87ContractedSubBlock.gifExpandedSubBlockStart.gif    返回DataTable#region 返回DataTable
 88InBlock.gif    public static DataTable RunSqlDt(string sql)
 89ExpandedSubBlockStart.gifContractedSubBlock.gif    dot.gif{
 90InBlock.gif        OleDbCommand oleCmd = new OleDbCommand();
 91InBlock.gif        OleDbConnection conn = new OleDbConnection(connstr);
 92InBlock.gif        try
 93ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
 94InBlock.gif            PrepareCommand(oleCmd, conn, null, CommandType.Text, sql, null);            
 95InBlock.gif            
 96InBlock.gif            OleDbDataAdapter da = new OleDbDataAdapter(cmd);
 97InBlock.gif            DataTable dt = new DataTable();
 98InBlock.gif            da.Fill(dt);
 99InBlock.gif            return dt;
100ExpandedSubBlockEnd.gif        }

101InBlock.gif        catch
102ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
103InBlock.gif            conn.Close();
104InBlock.gif            throw;
105ExpandedSubBlockEnd.gif        }

106ExpandedSubBlockEnd.gif    }

107ExpandedSubBlockEnd.gif    #endregion

108InBlock.gif
109ContractedSubBlock.gifExpandedSubBlockStart.gif    返回DataTable#region 返回DataTable
110InBlock.gif    public static DataTable RunSqlDt(string sql,OleDbParameter[] parms)
111ExpandedSubBlockStart.gifContractedSubBlock.gif    dot.gif{
112InBlock.gif        OleDbCommand oleCmd = new OleDbCommand();
113InBlock.gif        OleDbConnection conn = new OleDbConnection(connstr);
114InBlock.gif        try
115ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
116InBlock.gif            
117InBlock.gif            PrepareCommand(oleCmd, conn, null, CommandType.Text, sql, parms);            
118InBlock.gif
119InBlock.gif            OleDbDataAdapter da = new OleDbDataAdapter(cmd);
120InBlock.gif            DataTable dt = new DataTable();
121InBlock.gif            da.Fill(dt);
122InBlock.gif            return dt;
123ExpandedSubBlockEnd.gif        }

124InBlock.gif        catch
125ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
126InBlock.gif            conn.Close();
127InBlock.gif            throw;
128ExpandedSubBlockEnd.gif        }

129ExpandedSubBlockEnd.gif    }

130ExpandedSubBlockEnd.gif    #endregion

131InBlock.gif
132ContractedSubBlock.gifExpandedSubBlockStart.gif    返回DataReader#region 返回DataReader
133InBlock.gif    public static OleDbDataReader RunSqlDr(string sql)
134ExpandedSubBlockStart.gifContractedSubBlock.gif    dot.gif{
135InBlock.gif        OleDbCommand oleCmd = new OleDbCommand();
136InBlock.gif        OleDbConnection conn = new OleDbConnection(connstr);       
137InBlock.gif        try
138ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
139InBlock.gif           
140InBlock.gif            PrepareCommand(oleCmd, conn, null, CommandType.Text, sql, null);            
141InBlock.gif
142InBlock.gif            OleDbDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); 
143InBlock.gif            return dr;
144ExpandedSubBlockEnd.gif        }

145InBlock.gif        catch
146ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
147InBlock.gif            conn.Close();
148InBlock.gif            throw;
149ExpandedSubBlockEnd.gif        }

150ExpandedSubBlockEnd.gif    }

151ExpandedSubBlockEnd.gif    #endregion

152InBlock.gif
153ContractedSubBlock.gifExpandedSubBlockStart.gif    返回DataReader#region 返回DataReader
154InBlock.gif    public static OleDbDataReader RunSqlDr(string sql,OleDbParameter[] parms)
155ExpandedSubBlockStart.gifContractedSubBlock.gif    dot.gif{
156InBlock.gif        OleDbCommand oleCmd = new OleDbCommand();
157InBlock.gif        OleDbConnection conn = new OleDbConnection(connstr);
158InBlock.gif        try
159ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
160InBlock.gif
161InBlock.gif            PrepareCommand(oleCmd, conn, null, CommandType.Text, sql, parms);
162InBlock.gif
163InBlock.gif            OleDbDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
164InBlock.gif            return dr;
165ExpandedSubBlockEnd.gif        }

166InBlock.gif        catch
167ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
168InBlock.gif            conn.Close();
169InBlock.gif            throw;
170ExpandedSubBlockEnd.gif        }

171ExpandedSubBlockEnd.gif    }

172ExpandedSubBlockEnd.gif    #endregion

173InBlock.gif
174InBlock.gif
175ContractedSubBlock.gifExpandedSubBlockStart.gif    准备连接数据库#region 准备连接数据库
176ExpandedSubBlockStart.gifContractedSubBlock.gif    /**//// <summary>
177InBlock.gif    /// 准备连接数据库
178InBlock.gif    /// </summary>
179InBlock.gif    /// <param name="oleCmd"></param>
180InBlock.gif    /// <param name="oleConn"></param>
181ExpandedSubBlockEnd.gif    /// <param name="cmdText"></param>

182InBlock.gif    private static void PrepareCommand(OleDbCommand oleCmd, OleDbConnection oleConn,OleDbTransaction trans,CommandType cmdType, string cmdText, OleDbParameter[] cmdParms)
183ExpandedSubBlockStart.gifContractedSubBlock.gif    dot.gif{
184InBlock.gif        if (oleConn.State != ConnectionState.Open)
185InBlock.gif            oleConn.Open();
186InBlock.gif        oleCmd.Connection = oleConn;
187InBlock.gif        oleCmd.CommandText = cmdText;
188InBlock.gif
189InBlock.gif        if (trans != null)
190InBlock.gif            oleCmd.Transaction = trans;
191InBlock.gif
192InBlock.gif        oleCmd.CommandType = cmdType;
193InBlock.gif
194InBlock.gif        if (cmdParms != null)
195ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
196InBlock.gif            foreach (OleDbParameter parm in cmdParms)
197ExpandedSubBlockStart.gifContractedSubBlock.gif            dot.gif{
198InBlock.gif                if (parm != null)
199ExpandedSubBlockStart.gifContractedSubBlock.gif                dot.gif{
200InBlock.gif                    oleCmd.Parameters.Add(parm);
201ExpandedSubBlockEnd.gif                }

202ExpandedSubBlockEnd.gif            }

203ExpandedSubBlockEnd.gif        }

204ExpandedSubBlockEnd.gif    }

205ExpandedSubBlockEnd.gif    #endregion
 
206ExpandedBlockEnd.gif}

207 None.gif
208 None.gif

转载于:https://www.cnblogs.com/38809972/articles/944622.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值