暂无个人介绍
Exists:子查询至少返回一行时条件为true。 Not Exists:子查询不返回任何一行时条件为true。 In:与子查询返回结果集中某个值相等。 Not In:与子查询返回结果集中任何一个值不相等。 >ANY:比子查询返回结果中的某个值大。 =ANY:与子查询返回结果中的某个值相等。 <ANY:比子查询返回结果中的某个值小。 >ALL:比子查询返回结
背景: emp表中有14条记录: dept表中4条记录: salgrade表中有5条记录: 一、交叉连接(CROSS JOIN) 交叉连接(CROSS JOIN):有两种,显式的和隐式的,不带ON子句,返回的是两表的乘积,也叫笛卡尔积。 例如:下面的语句1和语句2的结果是相同的(均为56条记录)。 语句1:隐式的交叉连
语法: test_expression BETWEEN begin_expression AND end_expression例如: 数据库AA表中有一个字段AA_RQ,声明为, Oracle版 AA_RQ VARCHAR2(8),Sql Server版 AA_RQ VARCHAR(8),以下两句话的效果一样: select * f
BASS刷牙法即巴氏刷牙法。 巴氏刷牙法又称龈沟清扫法或水平颤动法。 是由美国牙科协会推荐的一种有效去除龈缘附近及龈沟内菌斑的方法。 1、概述 巴斯刷牙法:又称龈沟清扫法或水平颤动法。 选择软毛牙刷,将牙刷与牙长轴呈45°角指向根尖方向(上颌牙向上,下颌牙向下),按压龈-牙交界区,使刷毛一部分进入龈沟,一部分铺于龈缘上,并尽可能伸入邻间隙内,
一:招行信用卡还款日是账单日后第18天,你的信用卡帐单日为每月7号(固定的),那还款日即为账单日后第18天,即每月25号),就是说: 10月8日--11月7日的刷卡消费,会在11月7日出账,11月25日之前还款就可以。11月8日--12月7日的刷卡消费,会在12月7日出账,12月25日之前还款就可以。依次类推。 所以,账单日当天刷卡消费,免息期最短,只有18天(11月7日刷卡,11月2
alter table 表名 add 列明 数据类型; 例子: alter tableMapping add XX nvarchar(50);
作者:jiankunking 出处:http://blog.csdn.net/jiankunking 今天做了一个Winfrom Dev Gridcontrl窗体,但在随便单击Gridcontrl,都会调用某个函数,后来发现在是在下面的这个地方,误写了一个函数,从而导致了这种情况。
/// <summary> /// 判断字符串是否可以转化为数字 /// </summary> /// <param name="str">要检查的字符串</param> /// <returns>true:可以转换为数字;false:不是数字<
序号 程序名称 文件名称 描述 能否删 说明 1 Airkan Phone 1.3.3 AirkanPhoneService.apk 根据百度知道小米企业平台回答,是多看阅读服务组件,也有网友说是小米盒子组件 可删 删除失去对应功能 2 Android 动态壁纸 4.1.1-2.12.28 LiveWallpapes.apk 动态壁纸 可删 删
方案一: DataSet dsTemp = new DataSet(); dsTemp = dsDt.Clone(); DataRow[] drs = dsDt.Tables[0].Select("CHECKED='1'"); foreach (DataRo
在运行远超时需要进行的设置 1、确定在系统的组策略中没有设置禁止本地磁盘映射,系统默认是没有设置。但为了避免这原因而导致,还是需要检查一下。 查看方法:在开始按键的输入框中输入“gpedit.msc”,打开组策略,依次“计算机配置”--“管理模板”--“Windows 组件”。将禁用远程桌面共享设置为“已禁用”,如下图: 2、如果设置完以上步骤还是不行:在远程
update 表名 set 目标列名 = 目标列名 + N ;
1、显式注册的EvenHandler要显式注销以避免内存泄漏 将一个成员方法注册到某个对象的事件会造成后者持有前者的引用。在事件注销之前,前者不会被垃圾回收。 private void Form1_Load() { …… //注册事件 CommandRemotingContext.CmdChanged += new ReciverCmdStateChangedEventHandl
作者:jiankunking 出处:http://blog.csdn.net/jiankunking 客户端批量操作数据时,控件自带的刷新操作,会造成不必要的时间消耗。 当数据源(如DataTable、Array、List、ObservableCollection或其他IListSource等)被绑定到控件时,批量操作数据时应该断开绑定或挂起控件
将一个成员方法注册到某个对象的事件会造成后者持有前者的引用。在事件注销之前,前者不会被垃圾回收。 private void Form1_Load() { …… //注册事件 CommandRemotingContext.CmdChanged += new ReciverCmdStateChangedEventHandler(this.CommandRemotingContex
界面上使用了BarManager控件,会创建DevExpress.XtraBars.BarManager对象。 这些对象被DevExpress.XtraBars.BarAndDockingController的client字段引用,并不会随着界面的关闭而释放内存。 在窗体的关闭事件中调用: BarAndDockingController.Remov
触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约束。 触发器在数据库里以独立的对象存储,与存储过程不同的是,存储过程通过其他程序来启动运行,而触发器是由一个事件来启动运行。即当某个事件发生时,触发器自动地隐式运行。并且,触发器不能接收参数。
1、create函数或存储过程异同点 Oracle 创建函数或存储过程一般是 create or replace …… SQL SERVER 则是在创建之前加一条语句,先判断是否已经存在,如果存在删除已有的函数或存储过程。 函数语句: if exists (select * from dbo.sysobjects where id = object_id
1、将oracle 建立存储过程的代码 CREATE OR REPLACE Procedure 存储过程名中的 OR REPLACE 替换为空 2、将oracle的变量(和字段名不重名的)直接替换成@变量名。 例如: user_id 替换为 @user_id 3、将IS 替换为 AS。 (注意:需要手工将begin 提前到AS下面)。 4、下面4条为游标部分
下面语句sql server与oracle均适用: select sum(A+B+C) AS D from ... where ... group by ...
1、SQL SERVER变量必须以@开头。 2、SQL SERVER语句后不需要写分号结束符。 3、oracle变量类型number可以修改为sql server的decimal 4、oracle变量类型varchar2可以修改为sql server的varchar 5、SQL SERVER定义
BEGIN TRAN标记事务开始 COMMIT TRAN 提交事务 ROLLBACK TRAN回滚事务 一般把DML语句(select ,delete,update,insert语句)放在BEGIN TRAN...COMMIT TRAN 之间作为一个事务处理 也就是那些语句执行过程中如果遇到错误,无论哪句遇到错误,所有语句都会回滚到BEGIN TRAN之前的状态。
将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。 存储过程的优点: 1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度
public string GetString(string data) { string DataFormat = string.Empty; if (data.Length == 10)//2014/11/23 { DataFormat = data.Replace(
打开Outlook2013后,在右下角图标显示处,右击outlook图标,即显示下图,勾选上新邮件桌面提醒即可。 显示时间的设置在,文件---选项下,如下图:
1、单击“文件”,找到“选项”,如下图所示: 2、单击打开“选项”,如下图: 3、单击“签名”,即可进行邮件签名的设置
在“美化”的“调色”里可以改变图片颜色。
月初的第一天: System.DateTime.Today.AddDays(1 - System.DateTime.Today.Day); 月末的最后一天 : System.DateTime.Now.AddDays(1 - System.DateTime.Now.Day).AddMonths(1).AddDays(-1);
作者:jiankunking 出处:http://blog.csdn.net/jiankunking dateEdit控件时间默认格式是:2009/1/12这种形式的,那么怎么转化为20090112这种形式呢? dateEdit控件默认是的格式属性是: 将红框位置修改为下图所示,即可实现效果: 修改后的效果:
当我们从网上找了一篇文章拷到word中的时候,会发现其中有很多字、词都带有超链接,那么如何快速的消除真个文章中的超链接呢? 解决办法: 1、全选,或者选择需要删除超链接的内容。 2、按Ctrl+Shift+F9组合键,这时超链接已经去除,但内容还在。 3、如果此时还有下划线,可以通过格式刷来消除。
private void gridView_CustomDrawEmptyForeground(object sender, DevExpress.XtraGrid.Views.Base.CustomDrawEventArgs e) { if (this.judge_ds(dsDt)) { stri
Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '
CASE表达式可以在SQL中实现if-then-else型的逻辑,而不必使用PL/SQL。 注意点: 1、以CASE开头,以END结尾 2、分支中WHEN 后跟条件,THEN为显示结果 3、ELSE 为除此之外的默认情况,类似于高级语言程序中switch case的default,可以不加 4、END 后跟别名 CASE有两种表达式: 1. 简单CAS
private void gridView_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e) { if (e.Info.IsRowIndicator && e.RowHandle &
看看RegistryKey的帮助就知道了,这个东西不复杂,比如:1、加键加值 string appName = "PowerOffOnTime"; //获取执行该方法的程序集,并获取该程序集的文件路径(由该文件路径可以得到程序集所在的目录) string thisExecutablePath = System.Reflection.Assembly.GetExecutingAsse
StyleCop analyzes C# source code to enforcea set of style and consistency rules. It can be run from inside of Visual Studio orintegrated into an MSBuild project SourceAnalysis(
一、线性代数基础知识 1、逆序的定义: 逆序是一个与排列相关的概念。 由自然数1,2…,n组成的不重复的每一种有确定次序的排列,称为一个n级排列(简称为排列);或者一般的,n个互不同元素排成一列称为“一个n级排列”。例如,1234和4312都是4级排列,而24315是一个5级排列。 在一个n级排列中,如果一对数的前后位置与大小顺序相反
cBoxName.Items.Add("MD5"); cBoxName.Items.Add("RSA"); cBoxName.Items.Add("DES"); cBoxName.Items.Add("SHA1");
关键点有以下几个: 1、openFileDialog控件的使用 如果通过单击选择按钮来实现选择本地某个文件的功能呢? 具体来说分为以下几步: a、新建Winform窗体,画好相应的控件。 b、在工具箱中找到openFileDialog,拖到“选择文件”按钮上,此时会出现如下这种效果: 此时openFileDialog会显示在界面的下方,而不是界面上,这样就可以了,通过单
最近想做一个可以选择文件、加密方式进行加密的小东西,于是画了一个WinForm界面,但当我把Form的name由Form1改为Form时,提示如下错误:"Circular base class dependency involving 'TestEncryption.Form' and 'TestEncryption.Form'" 错误的原因就是:The
protected void Page_Load(object sender, EventArgs e) { //Session.Abandon()就是把当前Session对象删除了,下一次就是新的Session了。 Session.Abandon(); // 在此处放置用户代码以初始化页面,在页
as和强制转换之间最大的区别就在于如何处理用户自定义的转换。操作符 as和 is 都只检查被转换对象的运行时类型,并不执行其他的操作。如果被转换对象的运行时类型既不是所转换的目标类型,也不是其派生类型,那么转型将告失败。但是强制转型则会使用转换操作符来执行转型操作,这包括任何内建的数值转换(如:long转int)。 一般情况我们应该先考虑使用as进行类型转换,然后
C#是用<<(左移) 和 >>(右移) 运算符是用来执行移位运算。 左移 (<<):将第一个操作数向左移动第二个操作数指定的位数,空出的位置补0。左移相当于乘. 左移一位相当于乘2;左移两位相当于乘4;左移三位相当于乘8。 x<<1= x*2 x<<2= x*4 x<<3= x*8 x<<
下表列出了可被合并以构造自定义模式的模式。这些模式是区分大小写的: d 月中的某一天。一位数的日期没有前导零。 dd 月中的某一天。一位数的日期有一个前导零。 ddd 周中某天的缩写名称,在AbbreviatedDayNames中定义。 dddd 周中某天的完整名称,在 DayNames 中定义。 M 月份数字。一位数的月份没有前导零。 MM 月份数字。一位数
<2014-01-06 14:53:06> MergeSorter排序40000个数1次所用平均时间为:19.0011 毫秒 <2014-01-06 14:53:06> MergeSorter排序60000个数1次所用平均时间为:26.0015 毫秒 <2014-01-06 14:53:06> MergeSorter排序80000个数1次所用平均时
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; using System.Diagnostics; using System.IO; namespace Sort { class Program {
首先通过PL sql在源数据库A中建立到目标数据库B的连接,语句如下: drop database link orclAB; create shared database link orclAB connect to TargetUserName identified by "TargetUser密码" AUTHENTICATED BY TargetUserName IDE
//直接通过gridView获取当前行 dr=this.gridView1.GetDataRow(this.gridView1.FocusedRowHandle); //通过DataSet获取数据,需要转换行标 dr = ds.Tables[0].Rows[this.gridView1.ViewRowHandleToDataSourceIndex(e.FocusedRowHandle)];
点击打开链接
order by 从英文里理解就是行的排序方式,默认的为升序。 order by 后面必须列出排序的字段名,可以是多个字段名。 group by 从英文里理解就是分组。必须有“聚合函数”来配合才能使用,使用时至少需要一个分组标志字段。 什么是“聚合函数”?像sum()、count()、avg()等都是“聚合函数” 使用group by 的目的就是要将数据分类汇总。