上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 75 下一页
摘要: 在很多的资料中都描述说SQLSERVER的存储过程较普通的SQL语句有以下优点:1. 存储过程只在创造时进行编译即可,以后每次执行存储过程都不需再重新编译,而我们通常使用的SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 2. 经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。当对数据库进行复杂操作时(如对多个表进行 Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。可以极大的提高数据 库的使用效率,减少程序的执行时间,这一点在较大数据量的数据库的操作中是非常重要的。在 阅读全文
posted @ 2013-03-14 15:49 Nina 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 从A表随机取2条记录,用SELECT TOP 10 * FROM ywle order by newid()order by 一般是根据某一字段排序,newid()的返回值 是uniqueidentifier ,order by newid()随机选取记录是如何进行的newid()在扫描每条记录的时候都生成一个值, 而生成的值是随机的, 没有大小写顺序. 所以最终结果再按这个排序, 排序的结果当然就是无序的了或者select top 10 *,newid() as Random from ywle where ywlename='001' ordey by Random 下者效 阅读全文
posted @ 2013-03-14 15:25 Nina 阅读(270) 评论(0) 推荐(0) 编辑
摘要: select top 1 * from AdminEmployee order by newid()我之前做过一个利用sqlserver的,字段 姓名 中奖状态 几等奖什么的。算法就是利用sqlserver里面的newid随机查询,就是一个sql语句了。譬如三等奖,三人中,order by newid 取top 3 然后更改中奖状态踢出去,最后总会出来。大公司几千人而已,不用考虑newid效率的事情。比较实用。其他数据库的话也不过是个随机查出几条数据的问题。希望能够给你一些启发。 阅读全文
posted @ 2013-03-14 11:15 Nina 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 到一个需求,某网站为了吸引人气,要开展抽奖活动,需求主要有以下几点:1.共分一、二、三等奖,要控制一等奖尽量不要一开始就抽掉;2.活动长期开展,持续时间一周左右,要使每天的各奖项概率趋于一致;3.为保证每天活动参与人数,要确保在限定人数附近抽出所有奖项;基于以上几点,做出如下设计:1.首先要输入天预估总人数,并将奖品平均分到每天,得到各奖项的日均奖品数(可能为小数);2.计算各奖项的抽奖概率,日均奖品数/日抽奖总人数;3.产生一个随机双精度数,若小于等于概率则视为抽中;4.一次抽奖开始时,先抽取三等奖,若中奖则提示,若不中奖则继续抽取二等奖,若再不中奖则抽取一等奖;5.每次抽奖过后,若抽中奖品 阅读全文
posted @ 2013-03-13 17:16 Nina 阅读(6526) 评论(0) 推荐(0) 编辑
摘要: 在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用Insert不仅效率低,而且会导致SQL一系统性能问题。下面介绍SQL Server支持的两种批量数据插入方法:Bulk和表值参数(Table-Valued Parameters)。运行下面的脚本,建立测试数据库和表值参数。[c-sharp] view plaincopyprint?--CreateDataBasecreatedatabaseBulkTestDB;gouseBulkTestDB;go--CreateTableCreatetableBulkTestTable(Idintprima 阅读全文
posted @ 2013-03-13 08:52 Nina 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 使用IE下载文件总会先弹出一个对话框,询问你如何处理该文件,在下面会问到以后发现此类文件是否同样处理。默认该选项是选中的,如果你取消了选择,很遗憾,你将不会再有机会选中它了。后悔了,怎么办?IE7的下载对话框 没有关系,很简单,到注册表编辑器(regedit.exe)中找到这个(复制时请注意,其中有多余空格): HKEY_CURRENT_USER/Software/Microsoft/Windows/Shell/ AttachmentExecute/{0002DF01-0000-0000-C000-000000000046} 删除它,就可以了 阅读全文
posted @ 2013-03-12 08:40 Nina 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 我们在编写 Server Control 的时候难免要用到一些客户端脚本(javascript),如何把脚本和编译好的dll一起发布就成了一个问题。把一段一段的javascript block写在cs文件里是一件很“丑陋”的事情,javascript就应呆在*.js文件里。js文件怎样才能“打包”到dll里呢?查了很多文档,最后实践下来发现有很多细节是需要注意的。整理出来,免得大家走弯路。废话无多,让我们开始。 Step 0: 我们已有的 1. 网站项目:Website1 ,其中: Default.aspx (空页面) 2. WebControl库项目:WebControlLibrary1 . 阅读全文
posted @ 2013-03-07 13:23 Nina 阅读(756) 评论(0) 推荐(0) 编辑
摘要: Asp.net 将js文件打包进dll 方法 收藏 注:本文基于.NET 2.0 和 VS2005 我们在编写 Server Control 的时候难免要用到一些客户端脚本(javascript),如何把脚本和编译好的dll一起发布就成了一个问题。把一段一段的javascript block写在cs文件里是一件很“丑陋”的事情,javascript就应呆在*.js文件里。js文件怎样才能“打包”到dll里呢?查了很多文档,最后实践下来发现有很多细节是需要注意的。整理出来,免得大家走弯路。废话无多,让我们开始。 Step 0: 我们已有的 1. 网站项目:Website1 ,其中: Defau. 阅读全文
posted @ 2013-03-07 13:21 Nina 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 我们在编写 Server Control 的时候难免要用到一些客户端脚本(javascript),如何把脚本和编译好的dll一起发布就成了一个问题。把一段一段的javascript block写在cs文件里是一件很“丑陋”的事情,javascript就应呆在*.js文件里。js文件怎样才能“打包”到dll里呢?查了很多文档,最后实践下来发现有很多细节是需要注意的。整理出来,免得大家走弯路。废话无多,让我们开始。 Step 0: 我们已有的 1. 网站项目:Website1 ,其中: Default.aspx (空页面) 2. WebControl库项目:WebControlLibrary1 . 阅读全文
posted @ 2013-03-07 11:16 Nina 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 1、打开记事本,然后将下面的代码复制到一个新文件中。<%@ Page Language="C#" %><%Response.Write(System.Security.Principal.WindowsIdentity.GetCurrent().Name);%> 保存 my.aspx 到你的web目录 ,运行一下窗体显示 “ NT AUTHORITY\NETWORK SERVICE ”。成功!2、(关键一步)运行cmd,执行以下 aspnet_regiis -pa "NetFrameworkConfigurationKey" &q 阅读全文
posted @ 2013-03-07 11:09 Nina 阅读(176) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 75 下一页