问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

asp.net c# SqlHelper.cs

发布网友 发布时间:2022-04-08 19:07

我来回答

6个回答

懂视网 时间:2022-04-08 23:29

static class SqlHelper { public static object FromDbValue(object value) { if (value == DBNull.Value) { return null; } else { return value; } } public static object ToDbValue(object value) { if (value == null) { return DBNull.Value; } else { return value; } } private static string connStr = ConfigurationManager.ConnectionStrings["myconnstring"].ConnectionString; public static int ExecuteNonQuery(string sql, params SqlParameter[] parameters) { using (SqlConnection conn = new SqlConnection(connStr)) { conn.Open(); using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; cmd.Parameters.AddRange(parameters); return cmd.ExecuteNonQuery(); } } } public static object ExecuteScalar(string sql, params SqlParameter[] parameters) { using (SqlConnection conn = new SqlConnection(connStr)) { conn.Open(); using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; cmd.Parameters.AddRange(parameters); return cmd.ExecuteScalar(); } } } public static DataTable ExecuteDataTable(string sql, params SqlParameter[] parameters) { using (SqlConnection conn = new SqlConnection(connStr)) { conn.Open(); using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; cmd.Parameters.AddRange(parameters); DataSet dataset = new DataSet(); SqlDataAdapter apdater = new SqlDataAdapter(cmd); apdater.Fill(dataset); return dataset.Tables[0]; } } } public static DataSet ExecuteDataSet(string sql, params SqlParameter[] parameters) { using (SqlConnection conn = new SqlConnection(connStr)) { conn.Open(); using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; cmd.Parameters.AddRange(parameters); DataSet dataset = new DataSet(); SqlDataAdapter apdater = new SqlDataAdapter(cmd); apdater.Fill(dataset); return dataset; } } } } View Code

 

SqlHelper.cs

标签:

热心网友 时间:2022-04-08 20:37

是析构函数
析构函数是在类名前加~.没有返回值.
析构函数是在程序结束时自动执行.
一般时候析构函数里面写的都是一些资源回收之类的东西.
因为你这边是对数据库的操作,这边占用了资源后要要析构函数来释放资源,不过C#的析构函数的调用机制和C++不同.并不能保证每次都会调用.所以最好不要利用C#的析构函数来回收资源.

热心网友 时间:2022-04-08 21:55

应该是析构吧

热心网友 时间:2022-04-08 23:29

析构函数

class First
{
~First()
{
System.Console.WriteLine("First's destructor is called");
}
}

显式的释放内存资源

-----------------------------------------------------
PS:有空请帮我踩踩我的空间,谢谢。

参考资料:http://msdn.microsoft.com/zh-cn/library/66x5fx1b(VS.80).aspx

热心网友 时间:2022-04-09 01:21

析构函数

热心网友 时间:2022-04-09 03:29

这种写法是畸形的,.net不会显示调用析构函数用以释放对象.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
属羊与什么相冲相克 羊跟哪个属相犯冲 行人闯红灯撞死人怎么判 阴历还是阳历如何看 备孕期间喝什么汤去火 备孕适合喝什么汤好 备孕的时候可以补充铁吗 备孕喝什么汤有助于怀孕 辨正、辨证、辩证的关系是什么? 严究的解释 6388、6376的意思是什么 剧烈运动身体内发生什么化学反应,希望的到较为详细 化学反应的剧烈程度与反应物浓度之间的规律是什么 化学反应怎样才算剧烈? 剧烈化学反应是什么意思?是说化学反应速率快吗? 实验室现象最漂亮的化学反应,我要上台表演高*格的化学实验,帮帮忙!!!! 什么的剧烈的化学反应被称为燃烧 有哪些反应剧烈且原料易得的化学反应 哪种化学反应最激烈? 什么化学反应会剧烈且大量的吸热? 苹果如何看那种电影呀 初中化学中有什么剧烈燃烧(爆炸冒烟)的化学反应? 最剧烈的化学反应是什么? 柴松岳的人物经历 大邑县人在外省当副省长的是谁? 海信变频空调遥控器怎么用,怎么用都不制冷 海信空调遥控器只有开关,上调和下调键怎么用? qq广告下载的软件还是0怎么删除? 陈德荣为什么被免职 海信空调遥控器怎么设置时间的时针?有图 梦见前男友像小孩一样哭了,我却像哄儿子一样把他抱起来哄。怎么回事 如何判断化学反应是否会剧烈 化学反应剧烈程度跟什么因素有关 发生剧烈的化学反应的翻译是:什么意思 一道科学题 ( )的剧烈的化学反应被称为燃烧.( )和( )是物质和氧气反映最常见的方式 对方把我拉黑了,我发信息过去,怎么还显示信息已送达 换了一个手机,那个手机丢了,微信聊天记录怎么找出来?没有任何备份,求大神告知_百度问一问 怎么知道微信聊天记录是否备份了- 问一问 华为荣耀9X有吃鸡语音包吗? 三角阀是干什么用的? 为什么要安角阀 角阀一般价格是多少钱,角阀的作用都有哪些? 为啥我大腿那么粗而手腕却极细跟皮包骨似的,怎么让手腕变粗 谁给我教教在家做什么运动可以练粗手腕和小腿。我今年17,180cm,50公斤,因为经常练胳膊的缘故,肱二... 手腕腿碗都很细能练粗吗? 缔妒内衣为什么这么贵 对了,缔妒牌调整型美体内衣是属于几线牌子呢? 缔妒内衣市场前景怎么样 缔妒内衣怎样 完美体态跟缔妒哪个品牌好 缔妒内衣怎么样?