自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

转载 Oracle中rank() over, dense_rank(), row_number() 的区别

假设现在有一张学生表student,学生表中有姓名、分数、课程编号,现在我需要按照课程对学生的成绩进行排序。select * from student1. rank over ()可以实现对学生排名,特点是成绩相同的两名是并列,如下1 2 2 4 5select name,      course,      rank() over(partition by

2017-11-30 16:02:14 342

转载 数据库删除语句 Drop/Delete/Truncate比较

Delete :删除数据表中的行(可以删除某一行,也可以在不删除数据表的情况下删除所有行)。删除某一行:Delete from 数据表名称 where 列名称=值;删除所有行:Delete * from 数据表名称Drop :删除数据表或数据库,或删除数据表字段。删除数据库:drop database 数据库名称删除数据表:(表的结构、属性、索引也会被删除)

2017-11-21 11:34:44 860

转载 sql 聚合函数有哪些

聚合函数是对一组值执行计算并返回单一的值的函数,它经常与SELECT语句的GROUP BY子句一同使用,SQL SERVER 中具体有哪些聚合函数呢?我们来一一看一下:1. AVG 返回指定组中的平均值,空值被忽略。 例:select prd_no,avg(qty) from sales group by prd_no 2. COUNT 返回指定组中项目的数量。 例:sele

2017-09-22 15:56:48 6635

转载 视图和表的区别

数据库中的数据都是存储在表中的,而视图只是一个或多个表依照某个条件组合而成的结果集,一般来说你可以用update,insert,delete等sql语句修改表中的数据,而对视图只能进行select操作。但是也存在可更新的视图,对于这类视图的update,insert和delete等操作最终会作用于与其相关的表中数据。因此,表是数据库中数据存储的基础,而视图只是为了满足某种查询要求而建立的一个对象。

2017-09-21 13:39:59 535

转载 MySQL BETWEEN 用法

MySQL BETWEEN 语法BETWEEN 运算符用于 WHERE 表达式中,选取介于两个值之间的数据范围。BETWEEN 同 AND 一起搭配使用,语法如下:WHERE column BETWEEN value1 AND value2WHERE column NOT BETWEEN value1 AND value2通常 value1 应该小于 value2。当 BE

2017-09-21 10:13:59 4859

原创 C#中var关键字

var 是.NET 3.5版本新出的一个定义变量的类型,其实就是一个弱化类型的定义,var可以 代替任何类型,编辑器会根据上下文来判断使用者具体想用什么类型,当你无法确定自己将使用什么类型的时,就可以使用var,var类似object,但是效率化比object高点。使用var 定义变量时一般有以下四个特点:1、必须在定义时初始化。必须是var a=“abc”的形式,不能是var

2017-09-08 09:53:37 1186

转载 select 1 from ..., sql语句中的1代表什么意思

select  1 from ..., sql语句中的1代表什么意思?查出来是个什么结果?        select 1 from table;与select anycol(目的表集合中的任意一行) from table;与select * from table 从作用上来说是没有差别的,都是查看是否有记录,一般是作条件查询用的。select 1 from 中的1是一常量(可以为任意

2017-08-30 16:17:32 2378

原创 C#中获取日期对应星期几的三种方法

第一种:string[] Day = new string[] { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };string week = Day[Convert.ToInt32(DateTime.Now.DayOfWeek.ToString("d"))].ToString();lbDay.Text = week;

2017-07-07 15:35:46 32139 1

转载 asp.net多线程在web页面中简单使用

需求:一个web页面 default.aspx 里面有两个控件GridView1,GridView2,通过两个线程分别加载绑定数据。绑定GridView1:void BindCategory()    {        SqlConnection conn = ReturnSqlconn();        SqlCommand comm = new SqlCo

2017-04-11 16:11:45 7617

原创 ASP.NET产生线程的步骤

产生一个线程的4个步骤:1、编写产生线程所要执行的方法;2、引用system.Threading命名空间;3、实例化Thread类,并传入一个指向线程所要运行方法的委托(此时这个线程已经产生,但是还没有运行),4、调用thread实例化的start方法,标记该线程可以被CPU执行了,但是具体执行时间由CPU决定。

2017-04-11 15:58:43 344

转载 C#中判断空字符串的3种方法性能分析

3种方法分别是:string a="";1.if(a=="")2.if(a==String.Empty)3.if(a.Length==0)3种方法都是等效的,那么究竟那一种方法性能最高呢?本人用实验说明问题。建立3个aspx页面(为什么用网页,主要是利用Microsoft Application Center Test )WebForm1.aspxpri

2017-04-10 16:50:00 853

转载 sql语句中where 1=1 的作用

where 1=1 最近看到很多sql里用到where 1=1,原来觉得这没用嘛,但是又想到如果没用为什么要写呢?于是在网上 查了查,在这里就浅谈一下: 1=1 永真, 11用于只取结构不取数据的场合 例如: create table table_temp tablespace tbs_temp as select * from table_ori wher

2017-03-22 11:20:13 587

转载 C#中Page执行顺序:OnPreInit()、OnInit()……

using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.W

2017-03-14 13:02:21 529

转载 ASP.NET 4.0的ClientIDMode属性

让我们来了解下ClientIDMode属性的四个值:1,AutoID:当控件的ClientIDMode选中为AutoID时,该控件的ClientID 值是通过串联每个祖先容器控件(诸如GridView、ListView、LoginView等就是容器性控件)的ID和父容器控件的ID和其本身的ID 值生成的,当然如果该控件没有在任何容器控件中其ClientID 值就是其本身的ID值,不

2017-02-16 13:35:08 525

转载 SVN--文件加锁,执行Clean up命令

一、SVN 中 clean up 的功能    当Subversion改变你的工作拷贝(或是.svn中的任何信息),它会尽可能的小心,在修改任何事情之前,它把意图写到日志文件中去,然后执行log文件中的命令,并且执行过程中在工作拷贝的相关部分保存一个锁,防止Subversion客户端在变更过程中访问工作拷贝。如果Subversion的操作中断了(举个例子:进程被杀死了,机器死掉

2017-02-16 13:14:29 956

原创 mouseover与mouseenter之间的区别,以及mouseleave与mouseout之间的区别

mouseover与mouseenter不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。mouseout与mouseleave不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。只有在鼠标指针离开被选元素时,才会触发 mouseleave 事

2017-02-10 13:20:15 340

原创 JS实现发送验证码进行倒计时

var wait = 120;        function time(o) {            if (wait == 0) {                o.removeAttribute("disabled");                o.value = "免费获取验证码";                wait = 5;           

2017-02-09 15:23:59 516

转载 display和visibility的用法区别

visibility属性所控制的元素虽然不在浏览器里面显示出来,但他在浏览区里是存在的,只是不显示而已。而display属性设置为none,这个元素就变成了一个不显示的元素一、Display的属性值block:/*表现为一个块级元素(一般情况下独占一行)*/当display被设置为block(块)时,容器中所有的元素将会被当作一个单独的块,就像元素一

2017-02-09 11:05:46 756

原创 JQuery可以与JS同时使用

JQuery 是对JS的封装,所以只有格式正确,两者可以同时使用。使用时还需要注意JS的版本

2017-02-08 14:48:39 2581

转载 解决GridView中嵌入CheckBox事件无法响应的问题

今天在一个项目中的某个页面内添加了一个GridView表控件,其中一个字段为模板列,放入了一个CheckBox复选框控件,我希望用户在选择复选框时能激发它的CheckedChanged事件,从而进行数据库的操作,代码如下:ASPX页面代码:"gridCursor" runat="server" CssClass="Grid" Width="90%"             

2017-02-07 16:14:16 1952

转载 如何在asp.net中获取GridView隐藏列的值?

如何在asp.net中获取GridView隐藏列的值?在阅读本文之前,我获取gridview某行某列的值一般做法是这样的:row.Cells[3].Text.ToString()。有点傻瓜呵呵  在Asp.net 2.0中增加了一个新的数据绑定控件:GridView,其目的用来取代Asp.net1.x中的DataGrid控件。获取GridView中的某列值的方法为

2017-02-07 16:13:07 2665

原创 GridView中通过js对CheckBox进行全选

function SelectAllCheckboxes(spanChk) {    elm = document.forms[0];    for (i = 0; i         if (elm[i].type == "checkbox" && elm[i].id != spanChk.id) {            if (elm.elements[i].chec

2017-02-07 16:12:22 1230

原创 设置GridView某个单元格显示的字数,其余的使用省略号显示

使用GridView中的 RowDataBound事件进行进行处理 protected void GV_Content_RowDataBound(object sender, GridViewRowEventArgs e)        {            if (e.Row.Cells[2].Text.Length > 30)            {         

2017-02-07 16:04:13 1316

原创 asp.net通过js给TextBox赋值

document.getElementById("txt_CCNumber").value="要赋予的值";

2017-02-07 15:45:46 9780

转载 ASP.NET实现禁止用户重复登录

本文先为大家介绍如何利用缓存Cache方便地实现此功能。 Cache与Session这二个状态对像的其中有一个不同之处,Cache是一个全局对象,作用的范围是整个应用程序,所有用户;而Session是一个用户会话对象,是局部对象,用于保存单个用户的信息。 只要把每次用户登录后的用户信息存储在Cache中,把Cache的Key名设为用户的登录名,Cache的过期时间设置为Session的

2017-01-18 16:58:00 2670

转载 关于PagedDataSourced的使用

Asp.net提供了三个功能强大的列表控件:DataGrid、DataList和Repeater控件,但其中只有DataGrid控件提供分页功能。相对DataGrid,DataList和Repeater控件具有更高的样式自定义性,所以很多时候我们喜欢使用DataList或Repeater控件来显示数据。PagedDataSource 类封装 DataGrid 控件的属性,这些属性使 Dat

2017-01-16 15:18:22 232

转载 UpdatePanel控件的使用

ScriptManager和UpdatePanel控件联合使用可以实现页面异步局部更新的效果。其中的UpdatePanel就是设置页面中异 步局部更新区域,它必须依赖于ScriptManager存在,因为ScriptManger控件提供了客户端脚本生成与管理UpdatePanel的功 能。几个重要的属性:    ScriptManager控件的EnablePartialRendering属

2017-01-12 17:15:34 220

转载 UpdatePanel控件使用

UpdatePanel控件(以下简写为up)有个属性:UpdateMode 可取值 Always 和 Conditional ,默认是 Always ,总是进行自动更新,这对服务端是有性能损耗的,我们应尽量使用 Conditional 值,然后在服务端代码手动调用Update()方法来更新这里又要牵涉到另一个属性:ChildrenAsTriggers 可选 true(默认) 和false,这个

2017-01-12 17:12:55 544

转载 ASP.NET验证码控件-AutoAuthCode v1.5

控件特点:  1、使用方便,只需要从工具栏直接拖到页面即可自动验证。  2、可自动完成客户端以及服务器的验证码验证,Ajax验证,随用户输入即时     验证并友好提示。  3、不影响页面运行。  4、同一页面可以使用多个验证码控件,不冲突。  5、可自定义验证码图片外观、可更改输入框外观。  6、有水平方向垂直方向两种方式选择。  

2017-01-09 08:49:50 2894

原创 dropdownlist数据绑定避免第一项被覆盖

使用ddl.Items.FindByText("字符串").Selected=true;

2017-01-05 17:38:31 337

转载 [WinForm] VS2010发布、打包安装程序(超全超详细)

1、 在vs2010 选择“新建项目”→“ 其他项目类型”→“ Visual Studio Installer→“安装项目”:命名为:Setup1 。这是在VS2010中将有三个文件夹,1.“应用程序文件夹”表示要安装的应用程序需要添加的文件;2.“用户的‘程序’菜单”表示:应用程序安装完,用户的“开始菜单”中的显示的内容,一般在这个文件夹中,需要再创建一个文件用来存放:应用程

2017-01-04 17:14:45 343

转载 【SVN多用户开发】代码冲突&解决办法

SVN是一款集中式的代码存储工具,可以帮助多个用户协同开发同一应用程序。但是SVN不能完全代替人工操作,有时也需要程序员自己进行沟通确认有效的代码。下面就简单的看一下,常见的代码冲突以及解决方法。总结起来,无非是:  1 避免开发人员共同开发同一文件  2 开发前需要时常更新本地代码库修改同一文件不同位置引发的冲突  首先看一下问题背景:  样例场景中有连个用户

2017-01-04 11:21:07 635

转载 SVN版本冲突解决详解

版本冲突原因:假设A、B两个用户都在版本号为100的时候,更新了kingtuns.txt这个文件,A用户在修改完成之后提交kingtuns.txt到服务器,这个时候提交成功,这个时候kingtuns.txt文件的版本号已经变成101了。同时B用户在版本号为100的kingtuns.txt文件上作修改,修改完成之后提交到服务器时,由于不是在当前最新的101版本上作的修改,所以导致提交失败。 

2017-01-04 10:43:02 153

原创 Repeater获取某一项的id

' Text="Button1" />                     后台: protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)    {         if (e.CommandName == "UpImage")         {      

2017-01-03 17:33:26 2238

原创 弹出提示框,并且进行页面跳转

ScriptManager.RegisterStartupScript(this, this.GetType(), "", "if(confirm('注册成功!')){location.href='../Login/login.aspx'}", true);

2017-01-03 14:30:28 2550

转载 AJAX控件

NO1.在atlas(ajax)中请不要使用Response.Write(),请使用ClientScript.RegisterClientScriptBlock替换使用如下:ClientScript.RegisterClientScriptBlock(this.GetType(), "", "alert('自己看着办!')");注意:RegisterStartupScript

2016-12-27 13:38:59 666

转载 网页如何防止刷新提交与如何防止后退的解决方法

提交后禁用提交按钮(大部分人都是这样做的)如果客户提交后,按F5刷新怎么办?使用Session在提交的页面也就是数据库处理之前:if session("ok")=true then   response.write "错误,正在提交"   response.endend if数据处理完后,修改session("ok")=false。数据处理成功马上Redirec

2016-12-27 09:21:07 6693

原创 数据库按子串排序

在DB2,MySQL,Oracle和PostgreSQL中通过在order by字句中使用SUBSTR函数例如:按job最后两位子串排序select ename,job from emp order by substr(job,length(job)-2);substr( , )函数中,第一个参数为要截取的字段,第二个参数为截取开始位置在SQLServer中

2016-12-15 17:24:52 424

原创 asp.net中webForm验证码

(1)随机产生一个长度为N的随机字符串,N的值可由开发可由开发人员自行设置。该字符串可以包含数字、字母等。(2)将随机生成的字符串创建成图片,并显示。(3)保存验证码。新建一个页面为default.aspx,  放置一个TextBox控件和一个Image控件,TextBox控件用于输入生成的字符串,Image控件用于显示字符串,它的图片就为生成的图形验证码imageUrl=“/defa

2016-12-15 14:45:09 1633

原创 使用 Order By字句对查询结果进行排序

默认按升序排列。ASC表示升序DESC表示降序排列

2016-12-14 17:18:01 1301

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除