术语:CRM(Customer Relationship Managerment客户关系管理),OA(Office Automation办公自动化),MIS(Management Information System),ERP(Enterprisre Resources Planning)
当调用ExecuteReader()方法的时候,如果传递一个CommandBehavior.CloseConnection参数,则表示将来当用户关闭reader的时候,系统会自动将Connection也关闭掉。
WinForm中窗体之间共享数据可以使用一个静态类。
1、MD5算法:是一种散列算法(hash),不是一种加密算法。MD5长度一般是32位的16进制字符串。
MD5特点:1、不可逆,(不能反推过来原来的值的)。2、同一个值,每次计算出来的md5值都是相同的。3、不同的值计算出来的md5值是不同的。(理论上两个不同的值,是可能计算出相同的md5 值的)
2、对MD5破解都是穷举法。MD5 算法理论上是不可逆的,因此唯一的攻击办法就是碰撞,两个不同的内容生产相同的MD5值,这就是碰撞。王小云不是破解了MD5算法,只是发现缩短枚举碰撞时间的理论而已。
3、描述工作薄的类:Workbook(接口),HSSFWorkbook(具体实现类)
4、 加密中把x2:把每个数字转换成16进制。对于中文或者某些字符,采用不同的编码生成的byte[]是不一样的,所以生成的md5值不一样。ComputeHash()要的是一个字节数组。
5、对于空值在C#中是null,但是要通过带参数的sql语句向数据库中插入一个null值,则需要使用DBNull.Value。
int? n=null;可空值类型。
6、同一个参数不能让多个command对象来使用,如果必须让多个command对象使用同一组参数的话,那么每个command对象使用完毕后都需要cmd.Parameters.clear()一下。
7、Guid.newGuid();生成一个新的guid。