摘要: 使用触发器可以很方便的对数据进行备份或者同步抽取到其他库。但是稍不注意,也会出现问题。 1、使用触发器,如果触发器中的某个语句执行失败,又没有写exception捕获异常,会导致原表数据写入或更新失败。比如,在A表上建立一个触发器,当A中有数据新增时,往B表写入一条数据,如果B表写入失败,会导致A表 阅读全文
posted @ 2017-10-28 21:51 清晨时光 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 1、绝对应用使用$,使用光标拖动时$后一位的值会固定。比如给某个单元格赋值 =$A1*B$2,拖动表格时候,列A和行2会被固定。 2、ctrl+右箭头,可以将光标移动到最右边的活动数据。ctrl+下箭头,可以将光标移动到最下方的活动数据。 3、ctrl+delete删除活动单元格中光标后面所有的数据 阅读全文
posted @ 2017-09-16 14:03 清晨时光 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1、Grid行和列计数都是从0开始的,如果不给Grid中的控件指定行列则默认使用的Grid.Row="0" Grid.Column="0"。Grid中常用的属性是HorizontalAlignment="Left"或者VerticalAlignmentt="Top",当列宽设置为Width="Aut 阅读全文
posted @ 2017-09-10 23:55 清晨时光 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 编写winform客户端程序中使用TCP通信时,可以当独写一个通信类来进行处理通信。 主界面初始化 阅读全文
posted @ 2017-08-18 16:02 清晨时光 阅读(7663) 评论(0) 推荐(0) 编辑
摘要: winform经常用到TCP通信,使用TCP通信协议的好处大家都知道,数据传送可靠,不会丢失,也就是不会丢包。但是使用TCP协议接收数据比有点麻烦,数据会粘包。为了保证数据正常的解析,这里使用最大众的解决方法,在发送的数据包前面定义一个2个字节长度的包头,根据包头可以知道后续数据的长度。具体做法是发 阅读全文
posted @ 2017-08-18 15:33 清晨时光 阅读(4261) 评论(0) 推荐(0) 编辑
摘要: 在开发中经常需要将后台数据对象直接绑定到前台XAML,可以通过在<Window.Resources>添加对象的定义,然后再XAML中就可以使用该对象了。比如需要在前台使用自定义的Person类。 在前台引用 也可以完成对应关系的绑定 阅读全文
posted @ 2017-07-03 16:05 清晨时光 阅读(1960) 评论(0) 推荐(0) 编辑
摘要: 30分钟LINQ教程 阅读全文
posted @ 2017-06-21 10:27 清晨时光 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 你必须要了解的几种排序方法 阅读全文
posted @ 2017-04-07 11:33 清晨时光 阅读(206) 评论(0) 推荐(0) 编辑
摘要: C# 快速高效率复制对象另一种方式 表达式树 阅读全文
posted @ 2017-04-07 11:20 清晨时光 阅读(1084) 评论(0) 推荐(0) 编辑
摘要: 查询listview中是否有某项 向listview中加入数据 直接将判断结果赋给某个属性 Global::表示所有命名空间的根部 阅读全文
posted @ 2017-02-16 17:22 清晨时光 阅读(318) 评论(0) 推荐(0) 编辑