摘要:
下表列出 SET 与 SELECT 的区别SELECTSET同时对多个变量同时赋值时支持不支持表达式返回多个值时将返回的最后一个值赋给变量出错表达式未返回值时变量保持原值变量被赋null值(1).同时对多个变量同时赋值时declare @a varchar(128), @b varchar(128)SET @a='ABC',@b='EFG'GO --报错:消息 102,级别 15,状态 1,第 3 行 ',' 附近有语法错误。declare @a varchar(128), @b varchar(128)SELECT @a='ABC 阅读全文
摘要:
alter FUNCTION convert_CharSet_2BJ(@WideString nvarchar(2000)) -- 输入的字符串,全角 RETURNS nvarchar(2000) AS BEGIN DECLARE @i int ,@ret nvarchar(2000) select @i=1 SET @ret= '' de... 阅读全文
摘要:
应用背景:项目开发用到一个自定义控件,把这个控件设置成readonly,能用右键复制,但是用键盘快捷键复制无效,且没这个自定义控件源码。解决方案一:注册这个控件的KeyDown事件,当按下的按钮是ctrl+C时,强行把控件内容复制到粘贴板。 private void lianxiangCtrlC_KeyDown(object sender, KeyEventArgs e) { if (e.Control)//e.Modifiers.CompareTo(Keys.Control) == 0 ... 阅读全文
摘要:
适配器模式:将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。地球村动物园中有鸭和鸡这两种动物: /// <summary> /// 鸭子类的接口 /// /// 是鸭子都要实现这个接口 /// 能叫能跳 /// </summary> interface IDuck { void Quack(); void Fly(); } /// <summary> /// 鸭子的实例类 绿头鸭 /// /// /// </summary> class Malla... 阅读全文
摘要:
命令模式 Head First设计模式 阅读全文
摘要:
FOR XML PATH 方法是用于将查询结果集以XML形式展示,这样展示方式的好处不言而喻。现在我要介绍的FOR XML PATH的“另类”用法。首先,我们先来看看它的正常用法。下图是我们用到的一张TEST_PERSON表:用FOR XML PATH方法查询,SQL语句如下:SELECT * FROM TEST_PERSON FOR XML PATH显示结果如下:展开结果可以看到如下图:神奇吧!!!!细心的同学会注意到这个XML文件的行节点是<row>,如果需求需要改变这个行节点为<animal>,怎么改?看下面的SQL语句你就会知道了。SELECT * FROM T 阅读全文
摘要:
DevExpress XtraGrid GridControl 阅读全文
摘要:
红与黑关于小小单件的问答如何创建一个对象? new MyObject();万一另一个对象想创建MyObject会怎么样?可以再次new MyObject吗? 是的,当然可以所以,一旦有一个类,我们是否都能多次地实例化它? 如果是公开的类,就可以如果不是的话,会怎么样? 如果不是公开类,只有同一个包内的类可以实例化它, ... 阅读全文