摘要:
使用触发器可以很方便的对数据进行备份或者同步抽取到其他库。但是稍不注意,也会出现问题。 1、使用触发器,如果触发器中的某个语句执行失败,又没有写exception捕获异常,会导致原表数据写入或更新失败。比如,在A表上建立一个触发器,当A中有数据新增时,往B表写入一条数据,如果B表写入失败,会导致A表 阅读全文
摘要:
1、绝对应用使用$,使用光标拖动时$后一位的值会固定。比如给某个单元格赋值 =$A1*B$2,拖动表格时候,列A和行2会被固定。 2、ctrl+右箭头,可以将光标移动到最右边的活动数据。ctrl+下箭头,可以将光标移动到最下方的活动数据。 3、ctrl+delete删除活动单元格中光标后面所有的数据 阅读全文
摘要:
1、Grid行和列计数都是从0开始的,如果不给Grid中的控件指定行列则默认使用的Grid.Row="0" Grid.Column="0"。Grid中常用的属性是HorizontalAlignment="Left"或者VerticalAlignmentt="Top",当列宽设置为Width="Aut 阅读全文
摘要:
编写winform客户端程序中使用TCP通信时,可以当独写一个通信类来进行处理通信。 主界面初始化 阅读全文
摘要:
winform经常用到TCP通信,使用TCP通信协议的好处大家都知道,数据传送可靠,不会丢失,也就是不会丢包。但是使用TCP协议接收数据比有点麻烦,数据会粘包。为了保证数据正常的解析,这里使用最大众的解决方法,在发送的数据包前面定义一个2个字节长度的包头,根据包头可以知道后续数据的长度。具体做法是发 阅读全文
摘要:
在开发中经常需要将后台数据对象直接绑定到前台XAML,可以通过在<Window.Resources>添加对象的定义,然后再XAML中就可以使用该对象了。比如需要在前台使用自定义的Person类。 在前台引用 也可以完成对应关系的绑定 阅读全文
摘要:
查询listview中是否有某项 向listview中加入数据 直接将判断结果赋给某个属性 Global::表示所有命名空间的根部 阅读全文