以下DBhelper类的Dispose()方法怎么写

Dieu_xiao 2009-05-20 04:32:14
public static class DataBaseOperate
{
public static string ConnectDateBase = "server=.\\adcs;database=CompanyMessage;uid=sa;pwd=";
public static int Excute(string sql) {
int i = 0;
using (SqlConnection con = new SqlConnection(ConnectDateBase)) {
con.Open();
SqlCommand cmd = new SqlCommand(sql,con);
i = cmd.ExecuteNonQuery();

}
return i;
}
public static SqlDataReader Search(string sql)
{
SqlConnection con = new SqlConnection(ConnectDateBase);
con.Open();
SqlCommand cmd = new SqlCommand(sql, con);
return cmd.ExecuteReader(CommandBehavior.CloseConnection);
}
public static Object Excutescalar(string sql) {
Object i = 0;
using (SqlConnection con = new SqlConnection(ConnectDateBase))
{
con.Open();
SqlCommand cmd = new SqlCommand(sql, con);
i = cmd.ExecuteScalar();
}
return i;
}
}
...全文
99 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuanwen1314 2009-05-23
  • 打赏
  • 举报
回复
up
toxxj 2009-05-23
  • 打赏
  • 举报
回复
楼主的代码都已实现关闭连接了
虫二二 2009-05-23
  • 打赏
  • 举报
回复
protected void Dispose(IDisposble obj)
{
if(obj != null)
{
obj.Dispose();
obj = null;
}
}
love41349279 2009-05-23
  • 打赏
  • 举报
回复
SqlHelper学习了
wuyq11 2009-05-22
  • 打赏
  • 举报
回复
using (SqlConnection con = new SqlConnection(ConnectDateBase))
CommandBehavior.CloseConnection都已关闭连接了
超维电脑科技 2009-05-22
  • 打赏
  • 举报
回复
#region---清理资源---
/// <summary>
///清理资源
/// </summary>
/// <param name="obj">被清理对像</param>
protected static void Dispose(IDisposable obj)
{
if (obj != null)
{
obj.Dispose();
obj = null;
}
}
#endregion
这么写就可以了 要清理的话直接调用就可以了,给点分哦。呵呵
kfps8kfps8 2009-05-22
  • 打赏
  • 举报
回复
using对象时在结束后会自动执行Dispose()方法释放对象
周公 2009-05-22
  • 打赏
  • 举报
回复
采用你这种方法,该释放的都已经释放,没有必要再写Dispose()方法了。
jueyingfd 2009-05-20
  • 打赏
  • 举报
回复
兄弟,现在都用SqlHelper类,很少有用DBHelper的了,你如果要的话,加我QQ:360518412 我可以给你,

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧