首页 > 代码库 > 三层架构学习
三层架构学习
。
注意:
public class DBHelper { private static SqlConnection conn = new SqlConnection("server=.;database=HR;uid=sa;pwd=;"); /// <summary> /// 封装SqlCommand对象的ExecuteNonQuery方法 /// </summary> /// <param name="strsql">传入以insert|update|delete打头的SQL语句</param> /// <returns>返回执行影响的行数</returns> public static int ExecuteNonQuery(string strsql) { SqlCommand comm = new SqlCommand(strsql, conn); try { conn.Open(); return comm.ExecuteNonQuery(); } catch { throw; } finally { conn.Close(); } } /// <summary> /// 返回数据集DataSet /// </summary> /// <param name="strsql">以Select打头的SQL语句</param> /// <returns>返回DataSet对象</returns> public static DataSet GetDataSet(string strsql) { SqlDataAdapter da = new SqlDataAdapter(strsql, conn); DataSet ds = new DataSet(); try { da.Fill(ds); return ds; } catch { throw; } } /// <summary> /// 返回DataTable对象 /// </summary> /// <param name="strsql">以Select打头的SQL语句</param> /// <returns>返回DataTable对象</returns> public static DataTable GetDataTable(string strsql) { DataSet ds = GetDataSet(strsql); if (ds != null) { return ds.Tables[0]; } else return null; } /// <summary> /// 返回首行首列的单元格的值(封装Command对象的ExecuteScalar方法) /// </summary> /// <param name="strsql">Select打头的SQL语句</param> /// <returns>返回的是Object</returns> public static object GetScalar(string strsql) { SqlCommand comm = new SqlCommand(strsql, conn); try { conn.Open(); return comm.ExecuteScalar(); } catch (Exception) { throw; } finally { conn.Close(); } } }
注意:此时没有对sql注入考虑
三层架构学习
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。