随机取出数据库N条记录
ACCESS: select top n * from 表名 order by rnd(id) --id为自动编号 MSSQL: seelect top n * from 表名 order by newid() MYSQL: select * from 表名 order By rand() limit n
ACCESS: select top n * from 表名 order by rnd(id) --id为自动编号 MSSQL: seelect top n * from 表名 order by newid() MYSQL: select * from 表名 order By rand() limit n
在数据库查询中,如果要按照in里的字符出现顺序排序结果集,可以采用以下sql语句 Access: select * From 表 Where id in(1,5,3) order by instr(',1,5,3,',','&id&',') MSSQL: select * From 表 Where id in(1,5,3) order by charindex(','+rtrim(cast(id as varchar(10)))+',',',1,5,3,') MySQL: select * From 表 Where id in (1,5,3) order by instr(',1,5,3,',',CONCAT(',',id,','))
在有返回值的函数中,经常是各种条件具备时返回正确的结果,否则都返回错误的结果,例如: 这种结构相当常见,是比较常规的写法,但总觉得那么多相同的else非常烦琐,于是有了下边另一种写法: 相比之下,后者比前者简洁、少代码。
当要查询出字段中包含特定字符的记录时,我们就要使用like,例如: 这将查询出所有ResName字段值以abc开头的记录,%在这边是通配符,表示任意字符串。那如果要查询所有ResName字段值以"%abc"开头的记录,怎么办呢?方法是将通配符放在中括号之间即可: 说明:在like中,中括号除了可以将通配符解释成文本的作用外,还可以表示为取里面的一个单一字符,例如: 表示查询所有以xabc或yabc开头的记录!
如上图示,在安装程序上有多个Windows服务,将serviceInstaller2、serviceInstaller3删除后再添加,编译、安装,你会发现再也没办法成功安装这两个服务了,后来将前后的文件进行比较,发现问题主要在ProjectInstaller.Designer.cs上,下边列出了修改前后的代码,注意红色部分。 修改前: 修改后:
<% Dim oDic,aItems,aKeys Set oDic = Server.CreateObject("Scripting.Dictionary") '添加 oDic.Add "aaa",111 oDic.Add "bbb",222 oDic.Add "ccc",333 oDic.Add "ddd",444 '修改 If oDic.Exists("aaa") Then oDic.key("aaa") = "eee" 'key属性,只读 oDic.…
在一个项目中自定义了一个 BasePage 类,他继承于 System.Web.UI.Page: 其他的 ASPX 页都继承于这个类: 这是将代码放在单独的文件中时的写法,如果未将代码放在单独的文件中该如何写呢?很简单:
还有一种方法是使用微软的SOAP Toolkit 3.0,代码如下: 但使用SOAP Toolkit 3.0的缺点是必须在服务器上安装后才能使用! -------------------------------------- 2009-05-24 补充 -------------------------------------- 1).必须在Web Services项目配置文件(web.config)的system.web节点中添加以下内容: 否则,http://www.webxml.com.cn/WebServices/WeatherWS.asmx/getWeather?theCityCode=2210&theUserID=调用时会提示:因 URL 意外地以“/getWeather”结束,请求格式无法识别。…
using System; using System.Drawing; using System.Drawing.Imaging; using System.Windows.Forms; using System.IO; namespace WindowsFormsApplication1 { public class WebCapture { #region 字段、属性 private int width; private int height; private string url;…
Discuz!NT 2.6带了一个FTP类,位于Discuz.Common\FTP.cs,使用它可以非常的方便的进行文件上传、下载操作以及其他常规文件(夹)操作。下边为该FTP类完整内容: 简单使用示例: 参考文章 Discuz!NT中远程附件的功能实现:http://www.cnblogs.com/daizhj/archive/2008/07/28/1254648.html