SQL 之witn as语法
摘要:with as 是临时视图的语法:with qry_a as (select * from table_a )select * from qry_a ;
阅读全文
posted @
2013-10-31 11:13
NLazyo
阅读(234)
推荐(0) 编辑
(转)连接(内、左、右、外、交叉)查询
摘要:一、内连接内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的列值。内连接分三种:1、等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列。2、不等连接: 在连接条件使用除等于运算符以外的其它比较运算符比较被连接的列的列值。这些运算符包括>、>=、、!。3、自然连接:在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列。二、外连接返回到查询结果集合中的不仅包含符合连接条件的行,而且还包括左表(左外连接时)、右表(右外连接时)或两个边
阅读全文
posted @
2013-10-31 11:03
NLazyo
阅读(372)
推荐(0) 编辑
(转)DataGridView多维表头及其扩展功能
摘要:dataGridView1.RowHeadersVisible = false;把整行选中那一列去掉。如果需要整行选中,新增一按钮列模拟实现。上源码:多维DataGridView有个简易的方法:1,继承DataGridView,添加表头信息类。 2,添加CellPainting,代码如下:privatevoidDataGridViewEx_CellPainting(objectsender,DataGridViewCellPaintingEventArgse){if(e.RowIndex==-1){//intw=dataGridView1.HorizontalScrollingOffset+d
阅读全文
posted @
2013-10-28 13:12
NLazyo
阅读(8653)
推荐(0) 编辑
union select
摘要:union select 联合查询 ,即合并(取交集,结果中没有重复行)前后两个查询;前提是前后查询视图必须拥有相同数量的列,列也必需拥有相同的数据类型。union all select 则取的是两个查询的并集。
阅读全文
posted @
2013-10-25 11:54
NLazyo
阅读(625)
推荐(0) 编辑
聚合查询中的Group by
摘要:2005版本以上的sql server 查询中如果既包含聚合函数列(诸如sum ,count,avg,max等)又存在一般列的情况,则查询字符串结尾必须包含Group By [某一般列]. 其实微软这样设计是正确的,避免查询结果的无意义重复。
阅读全文
posted @
2013-10-24 12:35
NLazyo
阅读(330)
推荐(0) 编辑
c# 读取照片EXIF信息
摘要:http://www.cnblogs.com/rexsp/articles/10668.html
阅读全文
posted @
2013-10-23 13:20
NLazyo
阅读(222)
推荐(0) 编辑
lable标签透明
摘要:方法1:pictureBox1.Controls.Add(lable1);//或this.label1.Parent=pictureBox1; lable1.BackColor=Color.Transparent;方法2:lable1.BackColor=(label标签所在容器的背景色);
阅读全文
posted @
2013-10-22 09:43
NLazyo
阅读(188)
推荐(0) 编辑
(转)关于rdlc报表的数据源
摘要:rdlc 报表字符类数据分为文本数据和表数据,区别就在于文本数据只有一个,表数据可以有多行,然而有很多数据只需要一个传入就可以比如打印某个用户的基本信息,很多信息都是唯一的,如果此时报表传入的数据用可视化的dataset的话,有些浪费资源,在这里就可以先设置 报表属性的 ReportParameters,然后在对应的浏览报表的代码里面添加List list=new List(); foreach (DataColumn i in dataRow_val.Table.Columns) list.Add(new Microsoft.Reporting.WinForms.ReportPa...
阅读全文
posted @
2013-10-17 11:53
NLazyo
阅读(946)
推荐(1) 编辑
c# winform快捷键设置
摘要:设置 Form 的 KeyPreview=true 然后在Form 的案件事件里判断按钮类型进行分别调用就可以了 private void Form1_KeyDown(object sender, KeyEventArgs e) { if (!ListViewModel) { if (e.Control) { switch (e.KeyCode) { case Keys.A: addTSB.PerformClick(); break; case Keys.S: saveTSB.PerformClick(); break; case Keys.D: delTSB.PerformClick();
阅读全文
posted @
2013-10-15 11:04
NLazyo
阅读(484)
推荐(0) 编辑
C#里WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变(转)
摘要:在设计可供用户调整大小的窗体时,如何实现该窗体上的控件也应能正确地随窗体的改变而自动调整大小并且能重新定位?此时就要借助控件的.Anchor属性。Anchor属性定义控件的定位点位置。当控件锚定到某个窗体时,如果该窗体的大小被调整,那么该控件维持它与定位点位置之间的距离不变。例如,如果“:Button”控件锚定到窗体的左、右和底边缘,那么当调整该窗体的大小时,Button控件水平调整大小,维持到该窗体左边和右边的距离不变,另外控件垂直定位其自身,以便其到窗体底边的距离始终不变,如果控件未锚定而窗体的大小被调整,则该控件相对于窗体边缘的位置将发生变化。下面介绍如何将控件锚定到窗体上。 首先...
阅读全文
posted @
2013-10-14 11:36
NLazyo
阅读(1043)
推荐(0) 编辑
.Net调用非托管代码数据类型不一致的问题
摘要:什么是Net互操作?.Net不能直接操作非托管代码,这时就需要互操作了。 c#中调用非托管c++函数,此函数又包含指向某个结构的指针,譬如指向c#中的byte数组。对于这样的参数,考虑到非托管变量不能直接在托管代码中使用,那么应该如何去处理呢?上例子: private string getSelText(int start,int Scount) { try { StringBuilder a = new StringBuilder(Scount); IntPtr pdf...
阅读全文
posted @
2013-10-10 16:41
NLazyo
阅读(1260)
推荐(0) 编辑
容易导致outofmemoryException内存泄漏异常的编码问题
摘要:1.System.Drawing方面的类使用问题System.Drawing用到了很多系统的资源和非托管代码,所以使用的时候要特别小心,注意内存泄漏(Memory Leak)2.new byte[]问题处理流的时候常常会用到new一个大的byte数组。但在多用户情况下会消耗大量的内存。正确的做法应该是定义一个比较小的byte数组做为缓存,然后循环使用。如在我们的程序中,有些地方使用不当,当图片(或附件)过大或过多的时候, new byte[length]就有可能消耗过多的内存。3. 避免使用大对象数组或小对象大数组编程时同样要重视效率问题(包括内存占用问题)。4.Com接口调用是要注意释放对象
阅读全文
posted @
2013-10-10 10:23
NLazyo
阅读(457)
推荐(0) 编辑