摘要:10W条数据,每页20条,翻到4000页时的结果提供给伸手党--SET STATISTICS IO ON--SET STATISTICS PROFILE ON--SET STATISTICS TIME ONDECLARE @PageSize INT = 20 ,@CurrentPage INT = 4000-- TOP NOT IN 【排名第三】-- 缺点 NOT IN 但也没办法 此例是以 时间排序PRINT('TOP NOT IN 缺点 NOT IN 但也没办法 此例是以 时间排序')CHECKPOINTDBCC DROPCLEANBUFFERSDBCC FREEPROCC 阅读全文
实体、DataTable、集合,该根据实际情况,合理应用
2011-08-06 12:19 by Dreamer57, 488 阅读, 0 推荐, 收藏,
摘要:我曾经犹豫了很多次,到底是用 实体 还是 DataTable,这对我是个艰难的抉择,以前很喜欢用 DataTable,用着很爽,直接一返回,然后转成 JSON 丢到页面去,非常爽,非常效率,实体呢,很郁闷的东西,麻烦多了(我在此说的只是页面数据展现时,很复杂的数据时),后来呢,不知咋的,好像是听说还是怎么的“实体规范些”,之后就一直避免 DataTable,结果,搞得我受不了,之后吧想通了,什么规范不规范的,也没听见那位大牛说他不规范呀,反而讨论的人都是些虚伪的人,都只是临时存储数据的介质而已,目的就是方便存取数据,应该怎样方便怎样用,而不应该认定某种方式,就必须用它,显示复杂数据时用 Da. 阅读全文
mssql inner join 之类的表连接,性能其实并不是很好
2011-07-04 11:58 by Dreamer57, 2374 阅读, 0 推荐, 收藏,
摘要:今天帮同事写一条简单的SQL,要求是,查出用户所购买过相同书的用户,之后我于同时各写了一条SQL,一个用到表连接中最少耗性能的 inner join,和我没用 inner join 的各一条简单的SQL,其性能相差1倍,而 inner join 又是表连接中最少消耗的,其他的可以想象。SET STATISTICS TIME ONSET STATISTICS IO ONSET STATISTICS PROFILE ONCHECKPOINTDBCC DROPCLEANBUFFERSDBCC FREEPROCCACHEDBCC FREESYSTEMCACHE ( 'ALL' )SEL 阅读全文
C#操作文件(文件读写),这次示例操作txt文件,其他格式一个原理
2011-04-28 13:53 by Dreamer57, 1267 阅读, 0 推荐, 收藏,
摘要:C#中文件读写方法很多,我这里主要说下我今天用到的方式 FileStream,这类文章网上也是一搜一大把,我也是搜出来的 - -其实文件读写也主要就是 先来个文件流打开文件,然后操作(读写),最后释放资源,也就这样了 public class FileHelper { public void WriteText(String path, String msg) { // 创建流,并打开文件 FileStream fs = new FileStream(path, FileMode.Append); // 将要写入文件的字符串转为 Byte[],便于传入流中写入 // 其实对文件的操作,不管什么 阅读全文
C#操作DataTable
2011-04-27 20:23 by Dreamer57, 379 阅读, 0 推荐, 收藏,
摘要:DataTable dtAmount = new DataTable(); // 这里new一个DataTable DataColumn dc1 = new DataColumn("AllAmount"); // 设置该有的列名,还可设置该列存放的数据类型 DataColumn dc2 = new DataColumn("MonthAmount",Type.GetType(System.String)); // 设置存放类型 dtAmount.Columns.Add(dc1); // 加到 table 中 dtAmount.Columns.Add(dc2 阅读全文
C#存Cookie,JS取出为乱码
2011-04-27 20:14 by Dreamer57, 566 阅读, 0 推荐, 收藏,
摘要:// 存的时候用Server.UrlEncode("中文")加密下HttpCookie hc2 = new HttpCookie("LoginUserName", Server.UrlEncode(uc.UserName));Response.SetCookie(hc1);JS取出时在解密就不会有乱码了decodeURIComponent("cookie");var cookie ={ cookies: function (key, value, day, path, domain) { try { if (arguments.len 阅读全文
C#调用存储过程,获取 output 参数
2011-04-27 20:07 by Dreamer57, 1452 阅读, 0 推荐, 收藏,
摘要:// C#调用存储过程 public Hashtable GetAmount(string userId) { string procedureName = "SP_GetAmount"; SqlParameter[] param = new SqlParameter[] { new SqlParameter("@AllAmount", SqlDbType.Decimal), new SqlParameter("@MonthAmount", SqlDbType.Decimal), new SqlParameter("@Use 阅读全文
SQL语句包含特殊字符,如' "
2011-04-01 11:11 by Dreamer57, 764 阅读, 1 推荐, 收藏,
摘要:一般这种情况'就输入2个',如''还有种方法就是用SqlParameterstring sql = "INSERT INTO T_Table VALUES(@ID,@Name)";SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@ID",ID), new SqlParameter("@Name",Name)};command.AddRange(parameters); 阅读全文
VS2010 Debug 的时候会出现很多问题
2011-03-31 12:25 by Dreamer57, 944 阅读, 1 推荐, 收藏,
摘要:如下这段代码result = Convert.ToInt32(comm.ExecuteScalar());正常运行没问题,但是Debug的时候只要“添加监视”就会报错Convert.ToInt32(comm.ExecuteScalar()) “comm.ExecuteScalar()”引发了“System.Data.SqlClient.SqlException”类型的异常 int如果直接F10、F11不监视值也没问题,“添加监视”就抛异常 阅读全文
浙公网安备 33010602011771号