http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

楼主: 站长苏飞

[数据库] 最新的C#SqlHelper 类苏飞修改版

  [复制链接]
发表于 2014-2-23 10:33:10 | 显示全部楼层
本人初学C#和SQLServer, 从sufei老师论坛受益匪浅
几个初学者的问题,问的比较傻请大家勿怪:
1. 为什么类的开始处对 con的定义使用web_config的方式,而且是static read only?这样我从其他类调用方法的时岂不是不易改动?
public static readonly string connectionString = System.Configuration.ConfigurationSettings.AppSettings["con"].ToString().Trim();

类中大部分方法都直接使用connectionString, 存在一个例外:
public static DataTableCollection GetTable(string connecttionString, CommandType cmdTye, string cmdText, SqlParameter[] commandParameters)
当然这个方法是被另一个方法调用,但这唯一的例外容易被外部调用着混淆

2. 为何该类中没有封装con.close()函数?
那么我在类外如果连续调用两次ExecuteReader,是创建了两个con吗?

谢谢!


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-2-23 10:46:08 | 显示全部楼层
本人初学C#和SQLServer,从sufei老师论坛受益匪浅
针对该类,提几个初学者问题,如果问到比较傻勿怪
1. 何为类开始出对con的定义从web_config的读取,而且是static readonly ?
        public static readonly string connectionString = System.Configuration.ConfigurationSettings.AppSettings["con"].ToString().Trim();
这样类外调用方法,比如我类外通过调用方法直接传递consqlserver时候,会抛出异常
比如reader_from_helper = SqlHelper.ExecuteReader(consqlserver, CommandType.Text, sql, null);


另外类内部方法都直接调用connectionString,一个例外:
public static DataTableCollection GetTable(string connecttionString, CommandType cmdTye, string cmdText, SqlParameter[] commandParameters)
虽然该方法被封装在另一个方法中,但是外部调用时候由于跟其他的方法风格不同,容易混淆

2. 为何类中未封装con.close()函数?
那么我如果连续调用ExecuteReader,是建立了两个connect吗?
 楼主| 发表于 2014-2-24 12:36:51 | 显示全部楼层
1.在web_config读取不是更方便配置和修改吗?这个不用多说吧。
2.为什么没有con.close()我得先问问你懂什么是Using语句吗?如果不明白,可以百度一下子
发表于 2014-2-25 11:25:45 | 显示全部楼层
谢谢分享,新手刚开始学C#~~请多指教!
发表于 2014-3-12 21:24:16 | 显示全部楼层
受教了,学习中……
发表于 2014-3-14 17:06:01 | 显示全部楼层
谢谢,真好拿来用的
发表于 2014-3-31 22:17:11 | 显示全部楼层
非常感谢你帮了我的大忙,真的太感谢你啦!
发表于 2014-4-15 13:14:22 | 显示全部楼层
受教了,学习中……谢谢了
发表于 2014-4-16 21:05:12 | 显示全部楼层
下载研究,谢谢分享!
发表于 2014-4-27 10:28:54 | 显示全部楼层
受教了,学习中……
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-11-22 02:24

© 2014-2021

快速回复 返回顶部 返回列表