摘要: 1 public static void Export(System.Data.DataTable dt,NPOI.HSSF.UserModel.HSSFWorkbook workbook,string FilePath) 2 { 3 if(dt.Rows.Count == 0) 4 { 5 ... 阅读全文
posted @ 2016-09-05 19:22 zhaotianff 阅读(3562) 评论(0) 推荐(0)
摘要: 操作剪贴版,主要用到了ClipBoard类。 该类位于 System.Windows(WPF)或System.Windows.Forms(Winform)下。 1、设置内容到剪贴版上: 主要用到ClipBoard类下的静态方法SetDataObject() 常用构造函数如下:public stati 阅读全文
posted @ 2016-09-05 13:26 zhaotianff 阅读(23081) 评论(0) 推荐(0)
摘要: 最近在客户的项目里又用到了触发器,总结一下。 1、触发器是什么: 触发器是一种特殊类型的存储过程,它在您使用一种或多种数据修改操作(UPDATE、INSERT 或 DELETE)来修改指定表中的数据时运行。 2、触发器语法: 或 3、触发器种类 Instead of 和 After两种 Instea 阅读全文
posted @ 2016-08-16 11:50 zhaotianff 阅读(1160) 评论(0) 推荐(0)
摘要: 首先定义扩展方法: 调用: 附:扩展方法的使用: 扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。 阅读全文
posted @ 2016-08-11 15:08 zhaotianff 阅读(3343) 评论(0) 推荐(1)
摘要: 现在实际的情况是这样的: 客户有一台打卡机,员工打卡的信息全部储存在打卡机的Access数据库里面,现在客户引入了一种新的管理系统,需要将Access数据库中的打卡数据同步到SQL Server数据库中,由于时间比较久,数据积累了有40多万条。 软件功能: 选择Access数据库文件,填入目标SQL 阅读全文
posted @ 2016-08-10 23:21 zhaotianff 阅读(37190) 评论(5) 推荐(2)
摘要: 1 public class SqlHelper 2 { 3 public static string SqlConnectionStr = ConfigurationManager.ConnectionStrings["SqlCon"].ConnectionString; 4 5 public static DataTable Query(s... 阅读全文
posted @ 2016-07-18 16:21 zhaotianff 阅读(1498) 评论(0) 推荐(0)
摘要: 今天又看到这里,说一下 为什么DataTable的DefaultView属性可以赋值给DataGrid,而DataTable不行, 因为DataTable的DefaultView属性返回的是一个DataView对象,而DataView对象是实现了IEnumerable接口的,所以可以进行赋值。 阅读全文
posted @ 2016-07-01 11:22 zhaotianff 阅读(6278) 评论(0) 推荐(0)
摘要: 存储过程1、创建不带参数的存储过程create procedure <name>as<quries>如 也可以 注意:通常在存储过程前使用小写字母sp表示存储过程 2、创建带参数的存储过程create procedure <name><parameter> as<queries>parameter是 阅读全文
posted @ 2016-06-27 10:05 zhaotianff 阅读(210) 评论(0) 推荐(0)
摘要: 使用原像素点RGB的平均值即可 阅读全文
posted @ 2016-06-26 15:43 zhaotianff 阅读(396) 评论(0) 推荐(0)
摘要: 比较简单,主要用到ScaleTransfrom类和VisualBrush类 测试效果: 阅读全文
posted @ 2016-06-25 16:29 zhaotianff 阅读(1104) 评论(0) 推荐(0)