ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:20.97KB ,
资源ID:26806364      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26806364.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(DBHelper类.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

DBHelper类.docx

1、DBHelper类1. usingSystem;2. usingSystem.Collections.Generic;3. usingSystem.Linq;4. usingSystem.Text;5. usingSystem.Data.SqlClient;6. usingSystem.Collections;7. usingSystem.Data;8. usingSystem.Configuration;9. usingSystem.Web;10. 11. 12. publicsealedclassSqlHelper13. 14. 15. publicstaticstringconnecti

2、onString=ConfigurationManager.ConnectionStringsdb_JXCconn.ConnectionString;16. 17. publicSqlHelper()18. 19. 20. 21. #region公用方法22. publicstaticintGetMaxID(stringFieldName,stringTableName)23. 24. stringstrsql=selectmax(+FieldName+)+1from+TableName;25. objectobj=SqlHelper.GetSingle(strsql);26. if(obj=

3、null)27. 28. return1;29. 30. else31. 32. returnint.Parse(obj.ToString();33. 34. 35. 36. publicstaticboolExists(stringstrSql)37. 38. objectobj=SqlHelper.GetSingle(strSql);39. intcmdresult;40. if(Object.Equals(obj,null)|(Object.Equals(obj,System.DBNull.Value)41. 42. cmdresult=0;43. 44. else45. 46. cmd

4、result=int.Parse(obj.ToString();47. 48. if(cmdresult=0)49. 50. returnfalse;51. 52. else53. 54. returntrue;55. 56. 57. 58. publicstaticboolExists(stringstrSql,paramsSqlParametercmdParms)59. 60. objectobj=SqlHelper.GetSingle(strSql,cmdParms);61. intcmdresult;62. if(Object.Equals(obj,null)|(Object.Equa

5、ls(obj,System.DBNull.Value)63. 64. cmdresult=0;65. 66. else67. 68. cmdresult=int.Parse(obj.ToString();69. 70. if(cmdresult=0)71. 72. returnfalse;73. 74. else75. 76. returntrue;77. 78. 79. #endregion80. 81. #region执行简单SQL语句82. /83. /执行SQL语句,返回影响的记录数84. /85. /SQL语句86. /影响的记录数87. publicstaticintExecute

6、Sql(stringSQLString)88. 89. using(SqlConnectionconnection=newSqlConnection(connectionString)90. 91. using(SqlCommandcmd=newSqlCommand(SQLString,connection)92. 93. try94. 95. connection.Open();96. introws=cmd.ExecuteNonQuery();97. returnrows;98. 99. catch(System.Data.SqlClient.SqlExceptionE)100. 101.

7、 connection.Close();102. thrownewException(E.Message);103. 104. 105. 106. 107. 108. /109. /执行SQL语句,返回影响的记录数适用于select语句110. /111. /SQL语句112. /影响的记录数113. publicstaticintExecuteSql2(stringSQLString)114. 115. using(SqlConnectionconnection=newSqlConnection(connectionString)116. 117. using(SqlCommandcmd=n

8、ewSqlCommand(SQLString,connection)118. 119. try120. 121. connection.Open();122. introws=Convert.ToInt32(cmd.ExecuteScalar();123. returnrows;124. 125. catch(System.Data.SqlClient.SqlExceptionE)126. 127. connection.Close();128. thrownewException(E.Message);129. 130. 131. 132. 133. 134. /135. /执行多条SQL语

9、句,实现数据库事务。136. /137. /多条SQL语句138. publicstaticvoidExecuteSqlTran(ArrayListSQLStringList)139. 140. using(SqlConnectionconn=newSqlConnection(connectionString)141. 142. conn.Open();143. SqlCommandcmd=newSqlCommand();144. cmd.Connection=conn;145. SqlTransactiontx=conn.BeginTransaction();146. cmd.Transac

10、tion=tx;147. try148. 149. for(intn=0;n1)153. 154. cmd.CommandText=strsql;155. cmd.ExecuteNonQuery();156. 157. 158. tx.Commit();159. 160. catch(System.Data.SqlClient.SqlExceptionE)161. 162. tx.Rollback();163. thrownewException(E.Message);164. 165. 166. 167. 168. /169. /执行带一个存储过程参数的的SQL语句。170. /171. /

11、SQL语句172. /参数内容,比如一个字段是格式复杂的文章,有特殊符号,可以通过这个方式添加173. /影响的记录数174. publicstaticintExecuteSql(stringSQLString,stringcontent)175. 176. using(SqlConnectionconnection=newSqlConnection(connectionString)177. 178. SqlCommandcmd=newSqlCommand(SQLString,connection);179. System.Data.SqlClient.SqlParametermyParam

12、eter=newSystem.Data.SqlClient.SqlParameter(content,SqlDbType.VarChar);180. 181. myParameter.Value=content;182. cmd.Parameters.Add(myParameter);183. try184. 185. connection.Open();186. introws=cmd.ExecuteNonQuery();187. returnrows;188. 189. catch(System.Data.SqlClient.SqlExceptionE)190. 191. thrownew

13、Exception(E.Message);192. 193. finally194. 195. cmd.Dispose();196. connection.Close();197. 198. 199. 200. 201. /202. /向数据库里插入图像格式的字段(和上面情况类似的另一种实例)203. /204. /SQL语句205. /图像字节,数据库的字段类型为image的情况206. /影响的记录数207. publicstaticintExecuteSqlInsertImg(stringstrSQL,bytefs)208. 209. using(SqlConnectionconnect

14、ion=newSqlConnection(connectionString)210. 211. SqlCommandcmd=newSqlCommand(strSQL,connection);212. System.Data.SqlClient.SqlParametermyParameter=newSystem.Data.SqlClient.SqlParameter(fs,SqlDbType.Binary);213. myParameter.Value=fs;214. cmd.Parameters.Add(myParameter);215. try216. 217. connection.Ope

15、n();218. introws=cmd.ExecuteNonQuery();219. returnrows;220. 221. catch(System.Data.SqlClient.SqlExceptionE)222. 223. thrownewException(E.Message);224. 225. finally226. 227. cmd.Dispose();228. connection.Close();229. 230. 231. 232. 233. /234. /执行一条计算查询结果语句,返回查询结果(object)。235. /236. /计算查询结果语句237. /查询结

16、果(object)238. publicstaticobjectGetSingle(stringSQLString)239. 240. using(SqlConnectionconnection=newSqlConnection(connectionString)241. 242. using(SqlCommandcmd=newSqlCommand(SQLString,connection)243. 244. try245. 246. connection.Open();247. objectobj=cmd.ExecuteScalar();248. if(Object.Equals(obj,n

17、ull)|(Object.Equals(obj,System.DBNull.Value)249. 250. returnnull;251. 252. else253. 254. returnobj;255. 256. 257. catch(System.Data.SqlClient.SqlExceptione)258. 259. connection.Close();260. thrownewException(e.Message);261. 262. 263. 264. 265. 266. /267. /执行查询语句,返回SqlDataReader268. /269. /查询语句270. /SqlDataReader271. publicstaticSqlDataReaderExecuteReader(stringstrSQL)272. 273. SqlConnection

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1