说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

关于Dataset关连接的问题

编辑:说三道四文库 发布时间:2017-10-21 07:35
HTML文档下载 WORD文档下载 PDF文档下载
private static string CONSTR = ConfigurationManager.AppSettings["ConnectingText"];


 public static DataSet ExecuteByDataSet(string sql, string TableName, params SqlParameter[] sp)
    {
        SqlConnection conn = new SqlConnection(ConnectingText);
            try
            {
                conn.Open();
                SqlCommand cmd = new SqlCommand(sql, conn);
                cmd.CommandType = CommandType.StoredProcedure;
                SqlDataAdapter da = new SqlDataAdapter();
                if (sp != null)
                {
                    foreach (SqlParameter s in sp)
                    {
                        cmd.Parameters.Add(s);
                    }
                }
                da.SelectCommand = cmd;
                DataSet ds = new DataSet();
                da.Fill(ds, TableName);
                return ds;

            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }
    }

 
我这么做 可以及时的关闭连接吗?
为什么不见效呢?
这是我配置文件中的:
<add key="Constr" value="Enlist=true;Pooling=true;Max Pool Size=512;Min Pool Size=0;Connection Lifetime=300;packet size=10000;Server=.;Initial Catalog=DataBase;User ID=sa;Password=;"/>

在本地可以连上,换个机子就提示 SQL Err:26
楼主这样写.已经关闭了连接!

设置太多了
去掉几个再试试
<add key="Constr" value="Pooling=true;Max Pool Size=512;Min Pool Size=0;;Server=IP;Initial Catalog=DataBase;User ID=sa;Password=;"/>
执行哪一句出错?有没有更详细的出错信息
并非所有路径都有返回值
DataSet ds = new DataSet(); 
写在函数前面,最后再
 return ds; 
SqlConnection conn = new SqlConnection(ConnectingText); 
放进try里边
把finally 去掉
try语句会自动释放
//添加 using System.Web.Configuration;


SqlConnection conn = new SqlConnection(WebConfigurationManager.Connectionstrings["ConStr"].Connectionstrings)             
SqlCommand cmd = new SqlCommand(sql, conn); 
cmd.CommandType = CommandType.StoredProcedure; 
SqlDataAdapter da = new SqlDataAdapter(); 
Dataset ds = new Dataset();
conn.open()
try
{
if(Connection.state = true)
{
if (sp != null) 
 { 
foreach (SqlParameter s in sp) 
 { 
   cmd.Parameters.Add(s); 
 } 
                } 
                da.SelectCommand = cmd; 
                DataSet ds = new DataSet(); 
                da.Fill(ds, TableName); 
                return ds; 
}
            } 
            catch (Exception e) 
            { 
                throw e; 
            } 
            finally 
            { 
                conn.Close(); 
                conn.Dispose(); 
            } 
    } 
//Config中
去掉AppSettings节点,
<Connectionstring>
  <add name = "ConStr" Connectionstrings = "Server=..;database = ..,UserID= ..; Pwd = ..;"/>
</Connectionstring>

适当的用using语句即可:
            using (SqlConnection conn = new SqlConnection(ConnectingText))
            {
                conn.Open();
                SqlCommand cmd = new SqlCommand(sql, conn);
                cmd.CommandType = CommandType.StoredProcedure;
                SqlDataAdapter da = new SqlDataAdapter();
                if (sp != null)
                {
                    foreach (SqlParameter s in sp)
                    {
                        cmd.Parameters.Add(s);
                    }
                }
                da.SelectCommand = cmd;
                DataSet ds = new DataSet();
                da.Fill(ds, TableName);

                cmd.Parameters.Clear();
                cmd.Dispose();

                return ds;
            }
你的连接字符串里的lifetime是不是需要去掉啊?
9 楼很不错,是SqlHelper.cs 的扩展

建议楼主用。

程序运行没问题..就是想让数据库及时关连接--压
第五届“英特尔杯”全国大学生软件创新大赛圆满落幕 Appro推出液冷超级计算机 Dell:曾敦促微软WinRT放弃Windows品牌 IE10十大优点:渲染页面比Chrome快8% 法国电信:开放平台下的O2O移动产品怎么玩? 客如云创始人彭雷:寻找O2O“失落的半圆” 中国电信宋鹏飞:天翼开放平台的服务及架构解析 W3C小组宣布:HTML5标准制定完成 还记得DUQU吗?起因可能是Windows中存在了20多年的漏洞! API管理的五大规则 Google也节能:挖角美能源部Arun Majumdar博士 预测:云计算领域的5大变革 CTO俱乐部:移动信息化的创新实践及互联网创业 核心组图曝光:BlackBerry 10明年1月30日发布 “蛐蛐儿”创始人朱连兴:音频二维码的技术实现和应用场景 信恩科技创始人林兴陆:QR Code二维码的前世今生 2012移动开发工具盘点:傻瓜式游戏工具引擎 《福布斯》发布年度“未来之星” 扎克伯格上榜 Cloudera透露Impala发行版新功能及开源计划 Nokia落寞身影下 三星成为全球最大手机厂商 乐视网CTO:智能电视,一个诱人的议题 SeatGeek:Web设计师如何转型iOS开发? IE10支持HTML5标准拖放 IBM IT实践达人赛24强出炉 决赛圈比拼创新实践力 [简讯] Perl迎来25岁生日 软件开发者最重要的四大技能 为什么说惠普、戴尔和IBM在互联网发展中站错队 升级iOS 6还得看Google Maps 2012移动开发工具盘点:16大跨平台游戏引擎 GitHub Web游戏开发竞赛 获奖榜单出炉 Dart里程碑2发布 大幅提升dart2js性能 如何实现显示在线者的信息,如注册会员多少人,访问者多少人等等(附三问) 50分求救,哪里有下载免费的VB6中文版? 求救!!!!!!!!!高分!! 大家进来看看这个效果怎么做! 哪能找到关于网络侦听的源程序?用VC做的,谢谢! 九月份就大四了,要分方向了,大家给点意见? 如何禁用ie选项中的“显示友好的http错误信息” 接了一个小小的酒店管理系统,问一下,值多少钱?(可别说我做坏了市场:)) 程序员考试的资料在哪下载?(.pdg的文件用什么阅读?) 我下载了JDK1.4.1_03安装以后JDK目录里没有1.3的Javac文件呀? 新手的问题(asp的源代码): vector&父类子类的问题 单片机如何实现霓虹灯控制,谢谢。 ASP操作oracle数据库,是不是只能用SQL语句实现 哪里有介绍NAT(网络地址转换)原理的网站? win2000下,的计算机管理--磁盘管理--选中c盘--右键--属性--工具--查错,选中扫描并试图恢复坏扇区........... Session会无故消失!! 请大家注意FAQ的提交! ---如何在linux下编译IDL文件--- 求Rational purifyplus for Linux 的license 简单sql语句问题 VB编译好的程序为何不能在没装VB上运行? vector&父类子类的问题 有关三角矩阵乘法 如何编写ASP类? servlet调用Oracle,如何使用jdbc直接进行连接?高分相赠 我的2000 pro 总是出现超频保护 大家快来接分了!!!! 怎样让一个窗体总是在桌面的最前面,不会被其他程序的窗口挡住? 送分啦 dshow的入门级问题,请指教 那种开发工具开发效率较高 xp的问题 "处理中的数据超过允许的极限"是怎么回事? 为什么我的.net在建web工程设置断点后无法调试,加上了button后无法显示。谢谢了。 我现在大概有10万资金,可以做什么投资回报比较大呢?? 请教关于动态控件内存释放问题~(老问题新谈,高手请进)~~ SQL的一个问题!(高手请进!!!) 发个笑话,爆笑(转贴) 通过远程视图不能修改记录 cet-8跟英语专业八级是一回事吗? 关于图象处理 急急~~!!在哪儿能下载Flash插件呢!! 如何设定一个窗体的弹出广告在找开后自动关闭 水晶报表一对多问题?? 一个关于表单提交的超级简单,超级奇怪的问题? 怎样实现vb6中datagrid控件的打印 SQL select 语句如何对images进行操作? 怎样实现vb6中datagrid控件的打印 水晶报表一对多问题?? 使用oracle传递日期型数据问题 好好急啊 高等数学证明题.如图,只差最后一步就可以用罗尔定理证明, 已知向量a(sin x,1),向量b(1,cos x),x属于[-90,90],求|a+b|的最大值. 运营商怎么连接因特网的是靠物理线路(光纤)还是服务器和服务器之间传送数字信号(无线)类似手机通信求懂的人回答 不懂的别误人子弟 如图,在△abc中,AB=AC,D为BC的中点,有下列四个结论①∠B=∠C;②AD⊥BC;③∠BAC=2∠BAD④S△ABD=S△ACD其中正确的有 根据词的不同义项组词临:1:靠近;面临( ) 2:到达( )3:将要( )负:1:背 ( ) 2:担负、担负 ( )3、背弃、辜负( )顾:1:转过头看( ) 2、注意、照顾( )3、拜访 ( ) 通信基站里有个叫DF 的是什么东西呀 如图,三角形ABC中,AB=AC,D是BC的中点,试说明下列结论成立的理由 关于CRC校验66生成多项式G(x).带有校验和的帧的多项式f(x).G(x)除f(x)得到余数多项式.我知道G(x)是相互预定的.那个f(x)是怎么产生的? 关于罗尔定理罗尔定理的逆定理是否正确 如图,空间四边形ABCD中,E,F,G分别是AB,BC,CD的中点,求证:⑴BD//平面EFC,⑵AC//平面EFG. 关于CRC校验10生成多项式G(x).带有校验和的帧的多项式f(x).G(x)除f(x)得到余数多项式.我知道G(x)是相互预定的.那个f(x)是怎么产生的? 偷袭的英文怎么说? 如图,空间四边形ABCD中,E,F,G,分别是AB,BC,CD的中点,求证:(1)BD//干面EFG;(2)AC//平面EFG; 已知,如图在△ABC中,BE、CF分别是AC、AB边上的高,在BE延长线上截取BM=AC,在CF延长线上截取CN=AB...已知,如图在△ABC中,BE、CF分别是AC、AB边上的高,在BE延长线上截取BM=AC,在CF延长线上截取CN=AB求证: “某人偷袭成功”的英语翻译是什么? near my . 农民工回流是什么意思 罗尔定理成立的条件罗尔定理的条件之一是在区间上存在两个相等的函数值点,但这两个相等的函数值点必须是区间的端点吗? 翻天覆地的覆字,盛气凌人的凌字是什么意思 如图在△ABC中,BE、CF分别是AC、AB边上的高,在BE延长线上截取BM=AC,在CF延长线上截取CN=AB,试判断AB,AC的关系,并说明理由 表达想念某人,做其他事心不在焉的诗句 P,Q,R分别是三棱锥A-BCD的棱AC,BC,BD的中点,过三点P,Q,R的平面交AD于S.求证:四边形PQRS是平行四边形 在△ABC中,BE,CF分别是AC,AB边上的高,且交于点O,在BE的延长线上截取BM=AC,在CF的延长线上截取CN=AB.求证:(1)AM=AN(2)AM⊥AN因为在学全等三角形尽量用那个知识进行回答谢谢_(:3」∠)_ 有谁能够将C#类中的get 和set 函数的具体用法说透一点呀?我在C#的属性中使用了get 和set 函数,但是我看不出它的具体作用体现在哪!谁能将它说得清楚一点啊! 请问有哪些英语办学机构价格合理,效果又好呢? 一道物理题``姐姐哥哥帮忙``在爷爷的生日宴上,爸爸拿出一个酒杯,并斟上一杯递给爷爷,爷爷端起酒杯,惊喜的看到杯中有一幅清晰的长寿图,爷爷干了这杯酒,再看的时候发现长寿图不翼而飞了 C#语法的问题 get set的用法public class Users { private int _userid; private string _username; private string _userpwd; public int UserId { get { return this._userid; } set { this._userid = value; } } public string UserName { get { return this 哪些英语机构的办学方针比较好,要能实在为孩子着想的 寒冬时节的早晨,汽车司机发现车窗上有“哈气”于是就打开暖气 很快除“哈气”.夏天,下过雨后,车后面的车窗也有“哈气” 打开空调制冷,很快也把“哈气”除去 这是什么原因 关于C#中get:和set;用法在类中定义属性public string name{get;set;}和private string name;public string Name{get { return name; }set { name= value; }}有什么区别.感觉都是封装字段. matlab的xticklabel问题i=0:pi/36:pi/2;i1=0;i2=(1/3)*pi;a=i-i1;b=i2-i1;y=(sin(a)).^2+(sin(b)).^2+(sin(a-b)).^2;plot(i,y,'b+:')>> set(gca,'xticklabel',0:5:90)坐标轴想显示0到90,但只显示到了40怎么办? P.112(8)物理题 姐姐哥哥们,state whether the following statements are correct or not.(a)plastic,wood and glass are good insulators because they lack free electrons.(b)separetion between molecules in a gas is greater than that in a solid. 请问现在月球发现了水分的话,是否就能居住呢? 某班学生参加知识竞赛,答对一题加10分,打错一题扣4分,军军一共答12题,最后得分22分,他打错了几道题方程 悬赏30分,求一道物理题,姐姐哥哥们,在用电流表测量某段电路中的电流时,若选用0~0.6A量程,测得电流植为0.2A.若选用0~3A量程,测得电流植为0.18A,那么该电路中的电流大小应该选取?我不只需要一 若即若离的爱我遇到了一个她,我发现我喜欢她,爱她.可是我们若即若离的,让我感觉到不安,我害怕失去她,又总是有可能失去的感觉.我的神啊,救救我吧,人生得李雪此女,别无它求.我不要,更不 HDU 2054 WA了我梳理了下思路,找不出错误,求大牛们指点下!#include#includeint main(){char s1[20001],s2[20001];int i,j,n1,n2,k1,k2;// n 计算s1的点数 ,k,计算s2的点数int len1,len2;int flag1,flag2;while(scanf("%s%s",s1,s2)!=EOF) 请各位姐姐哥哥帮我解一下5、 6、题 “全月应纳税所得金额”指全月总收入减2000元后的金额.项老师上月交个人所得税90元,算老师上月收入级别 全月应纳税所得金额 税率1 不超过500元部分 5%2 超过500元到2000元部分 10%3 超过200 hdu 1002 A + B Problem IIInputThe first line of the input contains an integer T(1 关于静电力的计算A,B小球分别带电荷9Q和-3Q,固定在相距L的位置,现将一个电荷量为Q的小球C放在什么位置上它的静电力为0?想问一下具体的思路,具体的答案无关紧要…… 希望大家可以推荐几本关有哲学的书!想有一天去夏威夷旅游 不知道出国需要什么手续和条件 还有应该注意什么? 已知:如图,AD是△ABC的角平分线,DE//AC,DF //AB交于AC,请判断四边形AEDF的形状已知:如图,AD是△ABC的角平分线,DE//AC,DF //AB交于AC,(1)请判断四边形AEDF的形状,并说明理由(不用啦,)(2)当△ABC 静电力计算真空中,两个相同的金属小球所带电荷量分别是+3乘十的负8次方,-5乘十的负8次方,相距R时 静电引力是0.3N,现将两球接触后再置于原来位置时,他们之间的静电力变为多少,是引力还是 已知W1(t0)=W2(t0),W1(t0-△t)>W2(t0-△t),求当自变量的变化由t0-△t到t0时,W甲和W乙谁大(W1属于W甲,W2属于W乙) 有4个数,每取3个数相加,其和分别是10000、13100、12900、10800,求这4个数是多少 在Rt△ABC中,∠ACB=90°,∠BAC=60°,DE垂直平分BC,垂足为D,交AB于点E,又点F在DE的延长线上,且AF=CE,求证:四边形ACEF是菱形 变化率的数学问题有一个等边三角形,边长为20厘米.其顶点每秒向对边的中点以1.5厘米/秒的速度靠近,假设其保持为等边三角形.当三角形消失时,求其消失时刻面积的变化率.谢谢~ 有个关于CRC检验方式的题目某个数据通信系统采用CRC检验方式,其中生成多项式G(x)=x4+x3+1,要发送的数据比特为f(x)=110011,求f(x)*xk+R(x).(要求写计算过程)其实我对这一窍不同,纯粹应 在Rt△ABC中,∠ACB=90°,∠BAC=60°,DE垂直平分BC,垂足为D,交AB于点E.又点F在DE的延长线上,且AF=CE.求证:四边形ACEF是菱形. 数学,瞬时变化率是什么? 一道CRC校验题(计算机网络)设发送信息为11011011,生成多项式g(x)=x5+x3+x2+1,求CRC校验码. 在Rt△ABC中,∠ACB=90°,∠BAC=60°,ED垂直平分BC,垂足为D,交AB于点E,在DE的延长线上取一点F,使AF=CE.求证:四边形ACEF是菱形 数学的瞬时变化率怎么计算? 如何解决CRC校验错误?解压缩时频繁出现,重装系统后问题依旧,是否是WINRAR3. 如图,在RT△ABC中,∠ACB=90°,∠BAC=60°,D,E分别是BC,BA的中点,点F在DE的延长线上,且AF=CE.求证:四边形ACEF是菱形 若(x-2)(x+a)=(x方+bx+6),则a.b各等于多少 crc效验问题,求1的crc,其多项式x8+x5+x4+1,是1后面补八个零左移和100110001异或求余吗?我算是0x31实际是0x51楼下:本来求余得到了110001不够100110001位数了,怎么又从左边不啊?正确答案是5e我在上面写 HDU ACM编程2000题..刚学的C语言,编程方面还不是很好,2000题正好是作业程序如下#includeint main(void){\x05char a,b,c,t;\x05while(scanf("%c%c%c",&a,&b,&c)!=EOF);\x05{\x05\x05\x05if(a>b)t=a,a=b,b=t;\x05if(a>c)t=a,a=c,c=t;\x05if(b> 已知x=-1时,a x的三次方加 bx等于1成立,那么x=1时,a x的三次方加 bx-3等于多少? 宁波1至6号轨道站点全公布 看看家门有了闲林水库这只“碗” 杭州饮水防洪安徽宁国网友募捐遭民政局叫停:我们压药店奶粉自动售卖机故障 消费者抱怨无穿“新制服”配IC卡 每一杯西湖龙井上海自贸区揭牌满月巡礼 开启新一轮改美智库报告称朝鲜为发射大型导弹扩建卫杨洁篪会见伊朗伊斯兰议会议长拉里贾尼6名少女统一着装离家出走 称无人理解滨江一学校体育馆“一馆两用” 学生市媒体称上海自贸区资本项目开放或实行“13岁儿子黑网吧内打游戏 母亲连找四安徽病重孕妇遭多家医院拒收 为省钱只美数千民众参加枕头大战 欲破吉尼斯世加油站职员遭抢劫 胸前手机挡子弹救其有研究称所有哺乳动物遵循21秒排尿定埃及武打冠军因支持前总统穆尔西 金牌世上真有“摇钱树”:桉树能测地下黄金美国安局铁杆盟友临阵“倒戈” 称反对外媒称俄罗斯在G20峰会监控各国元首埃及再次审理穆兄会领导人万州 生产生活生态“三生”共赢山东提前淘汰黄标车8.26万辆山东 供销社变身“三农管家”浙江取消35家企业龙井茶商标使用权中国自由贸易试验区仲裁合作联盟成立京津冀钢铁行业节能减排有了创新联盟专家回忆香港《基本法》起草:一字千金继续以中西部地区为重点加强铁路重大项土耳其总统埃尔多安将访问哈萨克斯坦哈专家认为释迦牟尼或与哈萨克人有血缘以改革创新扩需求、增动力东莞启动陆运口岸“三互”通关德国将制定性交易新法规 合法卖淫年龄美国首都华盛顿发生枪击事件 国会被封美方宣布同意精简遣返中国贪官的流程国侨办组派中国创业政策报告团到访多伦中央公车拍卖 国Ⅰ国Ⅱ奔驰宝马遇冷邢台强拆案3男子被抓 与开发商有关意甲-帕尔马1-0尤文省直单位帮扶太湖县项目建设协调会召开梁卫国:从严从实抓好淮河防汛抗旱准备
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘