问一个关于MS的DBhelpersql的效率问题,每执行一条sql语句都会建立一次连接,这样子会不会太慢了

问题描述

publicstaticobjectGetSingle(stringSQLString){using(SqlConnectionconnection=newSqlConnection(connectionString)){using(SqlCommandcmd=newSqlCommand(SQLString,connection)){看上去好像每执行一条sql语句都会建立一次连接,这样子会不会太慢了大家也这么用吗?

时间: 2024-09-20 14:51:24

问一个关于MS的DBhelpersql的效率问题,每执行一条sql语句都会建立一次连接,这样子会不会太慢了的相关文章

一个查询的SQL语句请教,希望能够用一条SQL语句得到结果_数据库其它

  各位老大:  我有一个查询的SQL语句请教,希望能够用一条SQL语句得到结果,问题如下:      表X:      A           B           C       D      ------------------      北京   广州   1000     10      北京   深圳   1200     20      北京   上海   500       30      北京   天津   300       40      北京   河南   800   

求一条SQL语句,高手救救(对不起,最近问得多,分数不足了!)

问题描述 我想要做的是多张打印的功能比如:2张表如下表一IDNAME001订购单002采购单003申请单004请购单表二piditemdes0011订购电脑0012订购手机0013订购书0021采购某某0022采购鞋0023采购用品003...........004......一对多的关系现在我的dataGridView里面放的是第一张表的数据,现在我要根据我选中的单(可以多选!)打印它的子项,就是选中001就打印表二的所有001打印成一张A4纸,如果选择一个打印就简单,如果多选的话,要怎么分呢

问一条sql 语句,高手们进来帮个忙

问题描述 我有一个表monthtotal里面有yearmonth(时间年月),monthtotal(月用量)怎么样算出本月和上个月的月用量的差额, 解决方案 解决方案二:怎么没有人回答啊,解决方案三:select(selectmonthtotalfrommonthtotalwhere[month]=month(getdate()))-(selectmonthtotalfrommonthtotalwhere[month]=(casewhenmonth(getdate())=1then12elsem

用C#执行SQL语句时,由于有些语句执行时间太长,在执行某一条的过程中,需要对该条语句进行标红,问怎么判断一条SQL语句正在执行中呢???

问题描述 急急急球大神指点!!!! 解决方案 解决方案二:需要对该条语句进行标红是啥意思?解决方案三:你看看这样行不行://这里执行对某行SQL语句文本设置为红色.stringinsertcommand=string.Format(@"insertintoGateChangeInfo(OldValue,NewValue,LastUpdateTime)values('{0}','{1}',{2})",TheOldGateNo.Trim(),textBox_Gate.Text.Trim()

一条sql语句,要修改一个字段的俩个值,比如把字段sex中的男改为女,女改为男

update m set m=(case when m='男' then '女' else '男' end) where m<>''  

问一个简单的DBhelper类使用问题

问题描述 usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Configuration;usingSystem.Data.SqlClient;usingSystem.Data;namespaceDAL{publicstaticclassDBHlper{///封装的一个ConnectionprivatestaticSqlConnectionconnection;publicstaticSqlConnec

sql-询问一个SQL如何实现判断查询的问题

问题描述 询问一个SQL如何实现判断查询的问题 这是我现在的语句 strSql2.Append("SELECT a.SystemContractID, a.Income, a.TotalMargin, a.UserCode,a.StrategyID, b.StrategyName FROM OrderProfit_History as a INNER JOIN Strategy as b ON a.StrategyID = b.StrategyID"); OrderProfit_His

查询mysql中执行效率低的sql语句的方法_Mysql

一些小技巧1. 如何查出效率低的语句?在MySQL下,在启动参数中设置 --log-slow-queries=[文件名],就可以在指定的日志文件中记录执行时间超过long_query_time(缺省为10秒)的SQL语句.你也可以在启动配置文件中修改long query的时间,如: 复制代码 代码如下:  # Set long query time to 8 seconds    long_query_time=8 2. 如何查询某表的索引?可使用SHOW INDEX语句,如: 复制代码 代码如

使用参数化和块语句来提高批处理SQL语句的执行效率

如果你的项目要求你的程序对高达几万条的数据在集中的时间内执行固定序列的操作,且不能完全使用存储过程时而需要使用程序来执行时.会需要这些优化. 我们知道,SQL服务器对一条语句的执行,需要分析.编译.执行这些步骤,通过参数化我们可以对一种命令只分析和编译一次,而执行多次,从而提高效率.在执行时,如果每次提交语句,可以完成多条SQL语句,则可以减少通讯时间,也可以提高效率. 通过 System.Data.IDbCommand.Prepare() 方法,我们可以在第一次执行语句时,分析和编译SQL语句