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

关于Dataset关连接的问题

编辑:说三道四文库 发布时间:2017-02-26 10:53
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 的扩展

建议楼主用。

程序运行没问题..就是想让数据库及时关连接--压
VB 如何将dbgrid印出来 VB5.0调用Office97技巧 VB5如何把帮助文件加到设计的程序内? VB编程步步高-打印篇(二) VB编程的好帮手资源文件 VB的OPEN对话框控件图示功能扩充 VB通用数据表格输出程序的设计 VB网格中输入数据 VB应用程序中打印条形码的两种方法 VB与Windows资源管理器互拷文件 VB中DOS文件名与长文件名的转换 VB中的Unicode 和 Ansi 格式 VB中如何实现文本查找功能 VB中自制文件搜索器 Windows 初始化文件的修改 -VB资料 Word 97与WPS97的完美结合 -VB资料 比较两个文件-VB资料 采用递归算法删除带有多级子目录的目录-VB资料 菜单项的动态装入 -VB资料 处理加了密码的MDB文件-VB资料 VB创建临时文件 从公共对话框控件中提取多个文件名称 -VB资料 从全路径名中提取文件名 -VB资料 打印MsChart之类的控件 -VB资料 谈谈在VB6.0中如何使用资源文件进行编程 动画图像分解在VB动画设计中的应用 多重文档界面设计方法-VB资料 恢复回收站中的文件 -VB资料 VB获得位图文件的信息 VB获得文本框中光标所在行的内容 VB获取程序工作路径的方法 一个小问题 void CEx04aView::OnDraw(CDC* pDC)的CDC是什么?谢谢!! mcisendstring 与mciexecute 调用外部命令问题! 有偿求解:简体PDF在繁体WINDOWS环境下如何阅读 有谁在VB中使用过关于INTERNET CACHE的函数? 端口问题!~请问有什么办法知道一个程序所用的通讯端口号码!?~ 黑木黑木,我也给大家看看吧,不傻不要钱~~~(附照片) 如何将一画中的某一部分画到一个Image中 风之子,发呆呆,请进! 太可怕了, 愿人类永不受此难。 ado--vb数据库查找时怎样显示?? 我现在碰到了一个很奇怪的问题,高手能够解决吗? 哪有将打印输出为传真和email的源代码 急急急,谁来帮忙,兄弟有难 关于COOL360的问题? 一存储过程的问题 这些错误代码是什么意思? 请问如何在vb中截获消息 请问:在Windows98和Windows2000下支持的Winsock客户端套接字连接的最大个数分别是多少? 黑客软件 还是COM接口问题 大虾,帮个忙,一个小问题先谢谢!! 关于多次搜索的一个问题,大家都来看看啦!!!!!! 绘图仪的驱动程序 跳转至某一页应该怎么做? 强烈要求CSDN恢复‘帖子提前连接’功能,请帮忙UP! C++builder 中怎么判断某一个字符在不在字符串中? 求教:为什么我的控件下载特别慢?(在网页中用的控件,客户端浏览时下载) 明年毕业,想搞软件开发,现在很矛盾,是去大公司,还是去那种中小型的软件公司呢???? 求教有开发经验的高手关于XML和数据库的简单问题 查找窗口疑问 delphi的createoleobject 一个很急的问题??? 我怎么覆盖派生类中的virtual成员函数?(up加分,详情请入内) 寻找用过JMAIL的同志! 想问一下,在收邮件时,如何取得发件人的MAIL呢? 请问像大虾们说的comp.lang.c++.moderated这样的讨论组怎么访问?(Solstice) 简单问题:关于paradox数据库 进销存的问题 高分寻找ZIP密码破解高手! 请问有没有能通过Modem发送传真的控件? >>>>树状层次关系的算法? 怎样检测机子里有没有我指定的字体,如果没有并安装,谢谢 如何动态配置站点??? seek 函数??? 谁能帮我破解些ZIP密码! DB高手请看看:逐级缩小搜索范围的一个问题,大家都来看看啦!!!!!! C# 完全手册 中文版电子书 神经网络 TADOConnect与SQLserver连接 WINS 几问 为什么BCB的自动弹出属性和方法提示速度那么慢? 草酸与油有反应吗(家里吃的食用油) 草酸稀溶液是什么?怎么配制?我的衣服上有了墨汁点,所以想请各位帮帮忙. 温度传感器的定义、原理、分类、应用 草酸能和什么反应(常见的) 具体的草酸溶液的配制配制一定浓度的草酸溶液的具体步骤,按实验报告的规则怎么写? 如何把温度传感器的温度显示出来 草酸的常见反应 化验室盐酸1+1溶液及氨水1+1溶液怎样配制呢 量筒的使用和注意?使用和注意要分开! 太阳能的恒温阀怎么不出热水了啊? 如何配置2%偏磷酸溶液和2%草酸溶液~求药品克数~ 使用量筒注意事项 太阳能恒温阀关不住热水因冷水管坏了把冷水阀关闭,结果恒温阀无法控制热水,浴洒一直漏水,请问师傅们怎么办? 在恒温槽的装配与性能测试实验中 能否用导电表或贝克曼温度计测出恒温槽的温度?为什么具体原因是什么 盐酸(液态)密度与温度有关么? 银和草酸能反应吗 能用贝克曼温度计测定水浴的绝对温度吗?为什么?那数字贝克曼温度计能测吗? zai徐州哪有卖马福炉和恒温干燥箱的,想看货再买. 恒温阀出水问题!冷水是压力罐,热水是太阳能大概有4米高左右,安装恒温阀,花洒出水量好小,管道和花洒都没有淤堵,怎么回事?有什么解决办法?对了,只放冷水的时候花洒出水量还是正常的,调 同学们准备测量物质的密度,选取的器材有:酸奶,量筒,天平,烧杯.小杨同学分别设计了测量酸奶密度的实验步骤,为了较准确的测量酸奶的密度,其中不必要的步骤是:A、用调好的天平测出空烧 马福炉可以代替普通烘箱吗 太阳能水阀怎么装这两个阀分别是干什么用的 ,我就知道其中一个是上水阀. 怎样在不用砝码的情况下测量物质的密度 有一量桶,足量水,一只比量桶口小的酒杯(酒杯能浮在水面上.设计一个实验,测出酒杯的密度,并写出数学表达式. 如何称出牛奶的密度空饮料瓶,细线,弹簧测力计,水,奶 稀氨水和氯化锌反应化学方程式和反应现象,为什么 请问六安 哪里有卖质量检测设备?例如:微生物培养箱、恒温干燥箱、马福炉、超净工作台、水分测定仪等等 有机化学实验 如何鉴别草酸、尿素、苯甲酸、间-苯二酚? 请问,氧化锌和氯化锌粉末溶解于氨水与氯化铵的混合溶液中,请问在这个过程中ph会随着氧化锌和氯化锌的溶解而改变ph吗? 300度恒温干燥箱的功率是多少? 如何鉴别草酸 氯化锌怎样检验?怎样检验急! 烘箱温度控制高手请帮忙!有听说过一种通过控制加热功率的百分比输出来控制烘箱温度的方法!请问是使用寿命仪表或者元件来实现的!求高手帮忙!或者有没有其他方法通过控制加热功率来实 尿素也能算是酰胺吗?为什么? 无触点开关的工作原理 求HCL在25度时的密度 太阳能热水器恒温淋浴阀没热水怎么办 有辅助触点的断路器,辅助触点有何作用?最好说详细一点.谢了 HCl气体的密度比空气小吗?谢谢! 太阳能热水器,一共三个阀,一个绿阀一个红阀还有一个是开关左边银色的 是不是一个开关还可以调温度?直发美发器的那个开关可以开关也可以调节温度,是不是可以叫恒温开关 怎样用一个弹簧测力计和细绳来在河边测石头密度 太阳能热水器,一共三个阀,一个绿阀一个红阀还有一个是开关左边银色的阀,应该怎么上水啊啊啊 开关的触点什么样的好?是银触点好还是银合金触点好啊? HCl和ZnCl2的密度谁的大 氨水和硫酸反应的化学方程式 电磁继电器的工作原理为:当控制电路开关闭合时,把衔铁吸下来,是动触点与静触点接触,工作电路闭合当电路开关打开时,电磁铁失去?,把衔铁拉起来,工作电路? HCl和ZnCl2哪个密度大,为什么? 草酸和硫酸能共存吗?硫酸质量浓度为50%.另外,在酸性条件下,硫酸中含有的少量草酸怎么除去?如果高手们觉得太少,等我有分了再补给你。这些分数是我的全部家当了。 怎么才能知道氨水中是不是含有二氧化碳 怎么测试所谓的碳化氨水 为什么恒温水浴比恒温箱温度稳定为什么请解释下 量筒的相关用法都说俯视大仰视小 我总是搞混 俯视时是量取体积大 还是所读示数大 那个楼下的,你说话跟放屁似的,看书我还用上网查啊 浓氨水+足量CO2=? 想让水浴箱保持在一个温度,但是从昨天开始水浴箱一直在降温,为什么 物理量筒的使用方法 我想做一个单片机控制的恒温台,怎么用温度传感器来控制温度呢?比如说是50度.温度的滞后怎么解决呢?谢谢各位大侠!比如说我控制在50度,到了50度我停下的话温度会继续上升的?控制在50度以 关于硝酸,硫酸,盐酸的浓度问题硫酸,硝酸,盐酸浓度多少以上才是浓的,物质的量的浓度多少以上才是浓的 3密度知识的应用自我评价与作业(很急)保存在法国巴黎国际度量局中的“千克原器”,是一个底面直径为39mm,高为39mm的圆柱体,它的密度是多少?查表判断一下,它是用哪种物质制成的?要明天 草酸稀溶液和氨水如何配置谢谢了, 温度传感器是什么
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn