petshop4中数据库连接的问题和一些其他关于网站分层的问题。 呵,我帮你顶一下用适配器的话是可断式连接,无须手动关闭,放在using{}中也一样;若想逻辑更清晰一些,可加个过渡,否则可以直接操作(跳过DAL层) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你去petshop目录下的DBUtility找到SQLHelper.cs,打开查找ExecuteNonQuerySqlCommand cmd = new SqlCommand();using (SqlConnection conn = new SqlConnection(connectionString)) { PrepareCommand(cmd, conn, null, cmdType, cmdText, commandParameters); int val = cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); return val;}这里面有一using ,通过它包装之后在代码执行之后会自动释放其中包装的资源的 public static int ExecuteNonQuery(string connectionString, CommandType cmdType, string cmdText, params SqlParameter[] commandParameters) { SqlCommand cmd = new SqlCommand(); using (SqlConnection conn = new SqlConnection(connectionString)) { PrepareCommand(cmd, conn, null, cmdType, cmdText, commandParameters); int val = cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); return val; } }这个是原文的函数,你看里面的using了吗,就是用来让垃圾回收连接资源的,也就是关闭资源,而且回收。数据库连接当然要关闭,如果使用适配器sqldataadapter的话就不用显示关闭,适配器自己用完就关闭了如果是用datareader的话就要自己关闭 使用ResourceWriter创建资源文件显示乱码。 Myxls修改excel文件 C#如何使窗体完美透明~知道的大哥快出来吧!别藏着了 for循环 返回值问题 UDP通信相关 WEB 页上的 textbox 在光标处插入字符 关于搜索文件的问题 关于.NET PPC发布问题 Windows Form 窗口跳转混乱的问题 敬请思归看看!!!index server相关问题。谢谢 关于decimal 付值的问题 初学C#,遇到的问题,数据库连接查询出错
PrepareCommand(cmd, conn, null, cmdType, cmdText, commandParameters);
int val = cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
return val;
}这里面有一using ,通过它包装之后在代码执行之后会自动释放其中包装的资源的
PrepareCommand(cmd, conn, null, cmdType, cmdText, commandParameters);
int val = cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
return val;
}
}这个是原文的函数,你看里面的using了吗,就是用来让垃圾回收连接资源的,也就是关闭资源,而且回收。
数据库连接当然要关闭,如果使用适配器sqldataadapter的话就不用显示关闭,适配器自己用完就关闭了
如果是用datareader的话就要自己关闭