相关文章
更多最近更新
更多谁能帮我注释一下每句代码的意思
2019-03-25 13:46|来源: 网路
class DataBaseOperate { SqlConnection conn; private void OpenConn()//打开数据库 { conn = new SqlConnection();
conn.ConnectionString = ConfigurationManager.AppSettings["sqlconn"].ToString(); conn.Open(); } private void CloseConn()//关闭数据库 { conn.Close(); conn.Dispose(); } public DataSet GetDataSet(string Sql)//根据sql语句获得一个DataSet { OpenConn(); SqlDataAdapter da = new SqlDataAdapter(Sql, conn); DataSet ds = new DataSet(); da.Fill(ds); return ds; CloseConn(); } public DataTable ExecQuery(string Sql)//根据sql语句获得一个DataTable { OpenConn(); SqlDataAdapter da = new SqlDataAdapter(Sql, conn); DataTable dt = new DataTable(); da.Fill(dt); return dt; CloseConn(); } public string GetSingleValueFromSql(string strSql)//根据sql语句获得一个单值字符串 { OpenConn(); try { SqlCommand cmd = new SqlCommand(strSql, conn); string result = cmd.ExecuteScalar().ToString(); return result; } catch { return ""; } CloseConn(); } public bool ExecNoQuery(string strSql)//根据sql语句执行非查询操作 { OpenConn(); try { SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = strSql; cmd.ExecuteNonQuery(); return true; } catch { return false; } CloseConn(); } //执行事务处理SQL public bool ExecTSQL(string[] strSql) { OpenConn(); SqlTransaction trans = conn.BeginTransaction(IsolationLevel.ReadCommitted); try { for (int i = 0; i < strSql.Length; i++) { if (strSql[i] == "" || strSql[i] == null) { continue; } SqlCommand sqlCmd = conn.CreateCommand(); sqlCmd.Transaction = trans; sqlCmd.CommandText = strSql[i]; sqlCmd.ExecuteNonQuery(); } trans.Commit(); return true; } catch { trans.Rollback(); return false; } finally { trans = null; CloseConn(); } } //执行存储过程 public bool ExecProc(string strProcName) { OpenConn(); try { SqlCommand sqlCmd = conn.CreateCommand(); sqlCmd.CommandType = CommandType.StoredProcedure; sqlCmd.CommandText = strProcName; sqlCmd.ExecuteNonQuery(); return true; } catch { return false; } finally { CloseConn(); } } //执行带参存储过程 public void ExecProc(string strProcName, SqlParameter[] parameters) { OpenConn(); try { SqlCommand sqlCmd = conn.CreateCommand(); sqlCmd.CommandText = strProcName; //声明存储过程名 sqlCmd.CommandType = CommandType.StoredProcedure; foreach (SqlParameter parameter in parameters) { sqlCmd.Parameters.Add(parameter); } sqlCmd.ExecuteNonQuery(); } finally { CloseConn(); } } }
相关问答
更多-
谁能帮我写个个人总结啊?[2022-03-25]
作总结 (一)低保工作 为使最低生活保障工作规范有序地运行,2006年我们严格按照低保工作动态管理制度,加强日常管理、工作调研和监督指导,确保了低保对象的应保尽保和足额保障,具体做好以下几个方面工作: 1、从严治保,切实把好低保“入口关”。在审核审批低保对象过程中,我们始终按照个人申报、组织调查、张榜公布、逐级审批的工作程序进行低保审核审批,严格把好低保入口关。为了确保低保工作质量,我们基本做到了凡是有新增的低保申请对象都能与镇、村民政工作的同志一起联合进行入户调查,实地了解申请低保对象的家庭人口、经济收入 ... -
急求JAVA源代码 要有继承 和 接口 及 代码解释 详细的 加分[2023-04-23]
你如果是jsp页面形式的话用javascript的定时器, 如果是纯java的话,只能打开看的时候是最新的了 Date date = new Date(); -
谁能帮我翻译下变成中文?[2021-10-09]
我说,好煽情额 爱你 it's all i wanna do这就是我想做的事情 loving you爱你 it's more than它的多 and everything that i do和我的一切 just a dream come true只是一个梦想成真 it's out of loving you这是出于爱你 while we grow old虽然我们变老 and we will live我们将生活 each day in springtime在春季每一天 loving you爱你 has mad ... -
谁能帮我翻译下面代码[2021-09-04]
这是一个socket程序,也就是server/client监听程序.server端接受从client端传输过来的数据. SERV_PORT 8888 是指端口号. bing()绑定 listen()监听 connect()连接 accept()接受一个client send()发送数据 revc()接受数据 -
谁能帮我恢复误删的数据!!!!!![2021-05-14]
如果愿意。我帮你远程恢复。461464576 QQ -
谁能帮我翻译一下。。。急!![2023-07-07]
The device by the heating system, the blast system, the pipeline system has three major components. Heating system through high-power electric heating, dehydration play a role in post-drying material, the drying system is the most important and critical st ... -
谁帮我做个JAVA小游戏代码[2022-04-01]
第一个类,服务器主线程类。 package src;//定义一个包,存放JAVA文件。 import java.io.*;//导入JAVA包,输入输出流包 import java.net.*;//导入JAVA包,网络应用包 public class SocketServer extends Thread {//服务器主线程,负责为每个发出请求连接的客户端分配一个服务线程。 ServerSocket server;//定义一个对象 public SocketServer() { //该类的午餐构 ... -
谁帮我做个JAVA小游戏代码[2024-02-28]
第一个类,服务器主线程类。 package src;//定义一个包,存放JAVA文件。 import java.io.*;//导入JAVA包,输入输出流包 import java.net.*;//导入JAVA包,网络应用包 public class SocketServer extends Thread {//服务器主线程,负责为每个发出请求连接的客户端分配一个服务线程。 ServerSocket server;//定义一个对象 public SocketServer() { //该类的午餐构造方法,负责初 ... -
谁能帮我起个英文名,麻烦了![2023-07-04]
根据十二星座取好听的英文名学是最科学的,快点按照自己的星座选一个喜欢的名字吧!白羊座男性最适合的英文名字:Charles、Mark、Bill、Vincent、William、Joseph、 James、Henry、Gary、 Martin白羊座女性最适合的英文名字:Malcolm 、Joan、Niki、Betty、Linda、Whitney、Lily金牛座男性最适合的英文名字:Fred、Gary、William、Charles、Michael、Karl金牛座女性最适合的英文名字:Barbara、Elizab ...