ADO.NET通用数据库访问类
程序员文章站
2023-12-20 11:37:52
本文实例为大家分享了ado.net通用数据库访问类,供大家参考学习,具体内容如下
using system;
using system.collection...
本文实例为大家分享了ado.net通用数据库访问类,供大家参考学习,具体内容如下
using system; using system.collections.generic; using system.linq; using system.text; using system.threading.tasks; using system.data; using system.data.sqlclient; namespace test { public class dbhelper { public static string constring = "data source=.;initial catalog=bankdb;user id=sa;password=123;"; //执行增删改的方法 public static int runnoquery(string cmdtext, commandtype cmdtype, params sqlparameter[] pars) { sqlconnection con = new sqlconnection(constring); con.open(); sqlcommand cmd = new sqlcommand(cmdtext, con); cmd.commandtype = cmdtype; if (pars != null && pars.length > 0) { foreach (sqlparameter p in pars) { cmd.parameters.add(p); } } int rows = cmd.executenonquery(); con.close(); return rows; } //执行查询(dataset)的方法 public static dataset runselect(string cmdtext, commandtype cmdtype, params sqlparameter[] pars) { sqlconnection con = new sqlconnection(constring); sqldataadapter da = new sqldataadapter(cmdtext, con); da.selectcommand.commandtype = cmdtype; if (pars != null && pars.length > 0) { foreach (sqlparameter p in pars) { da.selectcommand.parameters.add(p); } } dataset ds = new dataset(); da.fill(ds); return ds; } //执行查询得到一个值 public static object runonevalue(string cmdtext, commandtype cmdtype, params sqlparameter[] pars) { sqlconnection con = new sqlconnection(constring); con.open(); sqlcommand cmd = new sqlcommand(cmdtext, con); cmd.commandtype = cmdtype; if (pars != null && pars.length > 0) { foreach (sqlparameter p in pars) { cmd.parameters.add(p); } } object obj = cmd.executescalar(); con.close(); return obj; } } }
以上就是本文的全部内容,希望对大家的学习有所帮助。