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

关于Dataset关连接的问题

编辑:说三道四文库 发布时间:2017-08-24 05:40
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 的扩展

建议楼主用。

程序运行没问题..就是想让数据库及时关连接--压
用Delphi 设 计 拨 动、 跳 线 开 关 组 件 用Delphi实现JPEG格式图像的显示 用Delphi制作动态有声标签 运行时生成控件-Delphi资料 在DBGRID中实现COPY、PASTE功能-Delphi资料 在Delphi程序的About窗口中建立URL连接 在Delphi中利用Tbatch组件完成数据批处理 在Delphi中巧改窗体文件实现控件数组化 在Delphi中实现不同风格的SPEED和BUTTON 在Delphi中实现类似VB中的控件数组。 在RichEdit中的串查找-Delphi资料 在按钮中快速启动程序-Delphi资料 怎样读出MEMO控件的当前值-Delphi资料 怎样使用Delphi 5中的TExcelApplication操纵Excel 97/2000 怎样在TDataset中汉英混用-Delphi资料 制作可移动的窗体的MovePanel控件-Delphi资料 制作可移动的分割窗体-Delphi资料 制作用于日期时间型字段的DELPHI数据感知控件 制作主窗口显示前的版权窗口-Delphi资料 状态条插入可视控件-Delphi资料 做动态显示的控件-Delphi资料 做一个OpenGL控件-Delphi资料 Api函数列表——与打印相关-Delphi资料 Delphi 5快速创建控制面板程序 Delphi 编写Windows NT服务 Delphi 的 分 发 工 具 ─ ─InstallShield Delphi 关于系统编程中的技巧 Delphi3如何调用Excel Delphi5.0中的函数调用模式 用Delphi 编 程 时 如 何 利 用 线 程 Delphi的8个技巧 JSP里连接DB2的疑问? 为什么dbgrid的网格颜色属性的更改不是每次都可以。 请教名位大虾!~怎么安装.NET?今天刚买的,却不会装,七张光盘的!~ rose 的问题, SELECT 语句中的WITH TIES作用是什么? 西南交大 农历这么转换成公历?UP有分!急用!问题解决马上给分!不够再加。 关于数组的问题!在线等,谢谢了 不从新发送信息,则无法刷新页面!!! 一个旧声卡怎么才能知道它的型号? 我使出浑身解数,还是装不上sql server2000 ,怎么办? 各位师兄,想问一本书(王国荣的)的书具体内容?! 请问该如何处理?? 请教:关于excel2000链接对象.谢谢() CBC6使用手记--鸡肋 在线等待 如何从一个数据表的某字节中只提出来N个字符!!!!(帮我看一下,谢谢) dbgrid 与 adoquery 的记录如何...? 难道没有人懂水晶报表!??? 季老大帮我搞定!!!!!!!!! 请问该如何处理??在线等 谢谢了!!! 谢谢提供需求分析、概要设计、详细设计、等步骤的样本!!! 用HWiNFO32 V1.22检测机器硬件信息,当检测到“IDE/SCSI Drive(s)”时,硬盘灯常亮并死机,请问是什么原因?是硬件的问题吗? HELP ME AGAIN! 我新买的机器,看看是不是被骗了 谢谢提供需求分析、概要设计、详细设计、等步骤的样本!!! 两个笑话,大家也来帖帖 一个算法,如何快速的从一个大字符串数组里面删除一个小的字符串数组的内容 紧急求救 http://www.driverdevelop.com 好像关了!!! 请问:构件,com,activeX,bean是不是相同的概念?com+和EJB呢? 哪有c++primer第三版? 为何sun one studio在安装模拟器中安装不了6688i 的模拟器?? ComboBox 有问题 我的毕设题目行不行啊? 如何在jsp网页中显示树形目录结构 请问一个计算机本科生出去工作要具备什么条件? 160015.txt怎么取得前面的文件名(160015) 求教高手,java和.net 比,优势在哪里?? 关于wh_callwndproc kook 截获wm-activate 消息 怎样判断两个ACCESS库的表名相同?用代码实现 TRegIniFile有bug? COMEING! D ArcInfo 怎么装不上! 寻求J2EE 入门好书。有电子书最好了,谢谢!!! 动画测试的时候场景总是看不全?? 大侠请进 提问一个关于组合框的简单问题…… 请问,我因该调用VC中的什么函数同步两台机器的系统时钟? 用vbscript或者javascript设定一个网页一打开就关掉COOKIE 昆虫记怎么写内容概括要求我们写昆虫记的内容概括..至少600字.求教如何写内容概括... 蜗牛是什么变的 ① I had to give up something that belongs to ②I like(love) it,though it should(would) not belong to me 请大家分别帮我翻译下 不则名词复数是什么意思 蜗牛长大变什么 为什么古生物个头普遍比现代生物大? 现代猿人为什么没有进化成人 where is the glass of milk牛奶在桌子上! 为什么一个人从A地到B地,去时速度为xkm/h,回时速度为ykm/h,则这个人往返的平均速度为.(2xy)÷(x+y)km/h 现在的猿人为什么不能继续进化成人了?现在的猿为什么不能继续进化成人了?人类不是从它们进化来的吗? it is good to have a glass of milk的意思、、? 霍乱弧菌包括两个生物型,即古生物型和埃尔托生物型.请问,这两种有何区别,它们是如何定义的.我还想问一下,电视剧“猎鹰1949”里的霍乱病人全身溃烂,应该是假的吧.他与实际的症状不符呀. 从猿人到人进化了多少次?每进化一次,猿人取的是什么名字? 下雨了,蚂蚁搬家会搬些什么(要三个回答) 一个人从A地到B地,去时速度为X km/h,回来速度为Ykm/h,则这个人的往返平均速度是 建党90周年经验启示 建党90周年的启示 一个人自a地到b地,自b地返回a地,这个人自a地到b地再返回a地的平均速度为? his birthday is December ___(twelve).填空 芭比公主属于哪个国家 连词成句:notebook is I the like nice it What is your new friend like?与What does your new friend like?有什么区别? 关于文明礼仪的历史故事,快解答 I like my tea with a d_____ of milk.It will taste nice. It takes Danny about 20 minutes to get to school.英译英要用英文解释句子 关于文明礼仪的历史故事除了孔融让梨程门立雪还有什么 瓶子的英文 It's u___ to cry for the spoiled milk.如题 英语翻译翻译成英文小作文Lily和Lucy是很好的朋友,以前在一起上学,但是考上了不同的大学,在不同的省份,现在恰好是寒假,两人不约而同在街上相遇了,互相寒暄。 瓶子的英语是什么 What c_____ is the milk?It's w_____. 文明礼仪的历史故事 20字左右 古典诗词中以物喻雪的句子 连词成句 week was at your there festival a school last food(?)急用 翻译成英语 Lily和Lucy是孪生姐妹. 蚂蚁搬家 都搬些什么东西 搬到哪? 运用有关哲学原理,谈谈当前反腐败的重要性以及如何反腐败才能收到实效. All we have to do is to wait怎样分主谓宾吖 咏雪的“撒盐空中差可拟”与“未若柳絮因风起”两句诗,认为哪一句喻雪比较好?为什么? Danny wants to be a ( ) .he likes driving .填空 have to do 怎么判断主谓宾?如:I have to go to school. 蚂蚁搬家到底往哪里搬?蚂蚁搬家到底往哪里搬! 急~~~~~~~~~~~~~~~~~ Danny wants to be a cook .改为一般疑问句 I have a dream to be a teacher 怎样分主谓宾吖 撒盐空中差可拟”与“未若柳絮因风起”两句诗,认为哪一句喻雪比较好?是个论文,几百左右 为什么地震时动物搬家 two pieces of advice作主语的话,应看做单数还是复数,其他的如two bottles of water呢? It is no use crying over spilt milk最好把每个字的意思写出来 1.he to wants to in Beijing go scool造句 2.Danny wants learn in Canada to Enalish all i have to do is to go to my CD shelf 帮我分析下主谓宾英语 英语 英语 it is no use crying over spilt milk. :It is u_____ to cry over spilt milk.横线上填相应单词的适当形式 ①I have something to do这里依次是 :主、谓、宾、宾补(to do)对吗?②She gave me a pen 这里依次是 :主、谓、宾、宾补(a pen)对吗? 在瓶子里 英语 关于赞颂祖国建党90周年的红诗或作文.红诗100或200字,作文400或800字.要求是原创的的啊,老师催的啊,呜呜呜呜,实在不行,各位给篇例文啊,求了啊. I ate 【some noodles】.对括号里提问 到底是鸡生蛋还是蛋生鸡呢?/疑问 敬当爱党 幸福成长 围绕建党90周年,建立特区30周年,畅谈祖国以及自己家乡,家庭面貌的变化,歌颂党青少幸福成长的过程 我要写一个建党90周年光辉历程的作业, 螳螂捕蝉黄雀在后发生在什么时期?快说,一分钟内, 新快报记者承认受人指使收人钱财发表失农业部回应转基因大米动物试验:旨在科新消法将于明年实施 网购7日内可无理马尼拉市长拟为人质事件筹集2000万美承认窃听事件对美国与伙伴国关系造成媒体称广州公务员年收入超17万 不少胡万林第一任妻子:从没见其学医 庆幸福州旅游局官微骂记者 专家:官微亟需俄罗斯法律规定亲友要对恐怖分子行为担环保部:上半年新疆青海等省区氨氮排放日本新保密法引政治纷争 被称是修宪的31省区市9月CPI涨幅出炉 物价“湖南长沙岳麓书院竹林被刻字“我想象中的中国游”秘鲁少儿绘画比赛第九届北京—东京论坛在北京开幕福岛近海发生7.1级地震 最大观察到德国高层代表团将赴美 跟进默克尔被窃浙江监测教育质量评价 5万余名学生“浙江“稻鳖模式”开启生态农业之门浙江民营经济隐现离制造业化 地产投资习近平:让命运共同体意识在周边国家落宣传讲解预防禁毒大篷车进社区院庭长当法官提升审判公信力民营企业也要承担社会责任新疆401名未成年犯免实刑四成被告人有稳定职业首引有专门知识人员出庭作证香港居民基本权利获前所未有的保障以法治守护香港稳定和繁荣西藏高院启动审判流程公开昌吉12家重大火患单位摘牌销案昨日战况蓝领高薪体现社会公平明确专利代理禁止条款及罚则两家企业违规投资球场声音·法治全国妇联权益部负责人呼吁完善法律政策知识产权行政执法被指力度偏软炒作状元要有严厉问责福建将放开城镇落户限制恐惧笼罩了我们的世界杯打通服务群众最后一公里
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘