http://blog.csdn.net/jiankunking
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);
dateEdit控件时间默认格式是:2009/1/12这种形式的,那么怎么转化为20090112这种形式呢? dateEdit控件默认是的格式属性是: 将红框位置修改为下图所示,即可实现效果: 修改后的效果:
当我们从网上找了一篇文章拷到word中的时候,会发现其中有很多字、词都带有超链接,那么如何快速的消除真个文章中的超链接呢? 解决办法: 1、全选,或者选择需要删除超链接的内容。 2、按Ctrl+Shift+F9组合键,这时超链接已经去除,但内容还在。 3、如果此时还有下划线,可以通过格式刷来消除。
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
在做一个接口的时候,部分需求时根据用户指定的Url,通过Post方式来发送数据,之前的多次调试,一直都是可以正常发送数据获取返回值,但是后来几次的调试,在没有改变代码的前提下,结果GetResponse却始终会超时死掉。 经过上网百度一共找出了下面几种原因与对应的解决办法: 1、修改DefaultConnectionLimit 为更大的值(系统默认为2) System
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 的目的就是要将数据分类汇总。
Invalid character in the given encoding. Line XX, position XX.解决方法
代码问题,例如:foreach (DataRow drow in dt.rows){ dt.rows.remove(drow);)就可能出现你说的错误。在遍历集合成员的时候,不能删除成员。
汉语:这个错误是提示'表名.某列名' 字段不在GROUP BY中 解决方案:group by 后面是要跟着的 select 中所有不是聚合函数的字段
select count('列名') from cols where table_name=upper('表名') and column_name=upper('列名')其存在与否的结果与oracle 判断某个表是否存在一样,都是返回1或者0
点击打开链接
点击打开链接
--当前日期: 2013-12-31 select convert(varchar(10), getdate(),120) --当前日期+ 时间:2013-12-31 14:36:46.860 select getdate() --一个月的第一天:2013-12-31 00:00:00.000 select dateadd(mm,datediff(mm,0,getd
一、获取数据库服务器日期(格式:yyyymmdd) sql server版本 string vsSql = "select convert(varchar(10),getdate(),112) as snTime"; oracle 版本 string vsSql = "select to_char(sysdate,'yyyymmdd') as snDate from d
最近在通过load函数,获取config文件中信息的时候,提示上面的错误,动手找资料发现是,config文件开头信息的问题。解决方法: 打开对应的config XML文件,看它的第一行 <?xml version="1.0" encoding="utf-8"?> 将encoding="utf-8"改为 encoding="gb2312" 即可。 或者 <?xml v
合计函数 (比如 SUM) 常常需要添加 GROUP BY 语句。 GROUP BY 语句 GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。 SQL GROUP BY 语法 SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_nam
Web.Config默认编码格式为UTF-8,对于XML文件,要用到实体转义码来替换。对应关系如下: 字符 转义码 & 符号 & &amp; 单引号 ' &apos; 双引号 " &quot; 大于 > &gt; 小于 < &lt; 小注
在 C# 中可以对字符串使用 PadLeft 和 PadRight 进行轻松地补位。 PadLeft(int totalWidth, char paddingChar) //在字符串左边用 paddingChar 补足 totalWidth 长度 PadLeft(int totalWidth, char paddingChar) //在字符串右边用 paddingChar 补足
点击打开链接
本文代码来自:http://www.oschina.net/code/snippet_1181744_27513 作者:ebola 该类的作用:简单日志类,队列实现。可按天 周 月 年 大小分割文件。 代码如下: using System; using System.Collections.Generic; using System.Globalization; usin
在用作修饰符时,new 关键字可以显式隐藏从基类继承的成员。隐藏继承的成员意味着该成员的派生版本将替换基类版本。在不使用 new 修饰符的情况下隐藏成员是允许的,但会生成警告。使用 new 显式隐藏成员会取消此警告,并记录代之以派生版本这一事实。若要隐藏继承的成员,请使用相同名称在派生类中声明该成员,并使用 new 修饰符修饰该成员。 例如: publ
Error: String or binary data would be truncated. The statement has been terminated 数据库出错原因: 表字段创建的太短,插入的数据太长导致的错误。
右键建的那个表-->编写表脚本为-->CREATE到-->新建编辑器查看窗口,就会出现新建表的SQL语句.
SQL Server scalar user defined functions must be called with 2 part names. You need to write as username before function. So if your function name is "function1" and is defined in the dbo schema,
create function getZHYE(@NM varchar(300)) returns FLOAT as begin Declare @memberName FLOAT set @memberName='0' select @memberName = 字段1 from 表A where 字段2=@NM if @memberName='0'
点击打开链接