最近在项目中,使用了老的掉牙的Windows CE作为开发基础。在实际项目使用中,我从后端通过RestFul接口获取数据,然后将数据通过JSON转为了实体类,然后直接绑定到了DataGird中。 问题接着就来了,在DataGrid中使用List<T>作为数据源的时候,我要自定义DataGridTableStyle的时候,需要设置MappingName,但各种资料翻完也没有找到如何设置这个值的信息。 通过Debug,原来设置List为数据源需要将MappingName设置为 List`1 经过反复测试,发…

2019-06-17 1条评论 642点热度 2人点赞 Jalena 阅读全文

最近项目中PDA的时间总是与业务数据时间不符,因此需要一个这样的功能。 首先确定使用WebService的Response信息作为时间的获取源头。

2018-09-11 0条评论 456点热度 1人点赞 Jalena 阅读全文

最后在写一个项目,数据源自NC接口,需要将NC接口返回的数据处理后导入Sqlite数据库。 在实际操作中需要直接写入Datatable的对象进数据库,或直接将一行数据库写入数据,但每次构建SQL这些太麻烦。因此才有了这样一个处理类。 自动获取对象数据类型

2018-07-19 0条评论 489点热度 2人点赞 Jalena 阅读全文

使用方法 自定义比较器 根据自定义条件获取差集

2018-03-27 2条评论 1781点热度 0人点赞 Jalena 阅读全文

最近写项目需要用到定时任务,所以就找到了Quartz.NET,但网上的例子都是到处抄袭的,完全没有适合Quartz.NET 3.x 的有用信息,这里就将自己的使用例子帖一下。 IDE:VS2017 .Net : 4.5.2 写在前面 Quartz.NET 在3.x已经将插件分离了,所以如果要从xml直接加载文件,需要引入插件包 引入包 配置 app.config quartz_jobs.xml 接口实现 启动Quartz 禁用Quartz.NET日志输出

2018-03-25 0条评论 1216点热度 1人点赞 Jalena 阅读全文

最近在写一个项目,需要将日志写入数据库,Log4Net的功能仅仅只能满足写入消息部分,若需要写入自定义信息就不行了,所以这里扩展了Log4Net的部分功能。 扩展字段 建立扩展字段的Entity类 转换类 Layout 扩展 扩展方法 接口 接口实现 扩展Manager 配置文件及数据库建表语句 配置文件 建表语句 使用 AssemblyInfo.cs 增加如下内容 最后来个数据库最终数据

2018-03-22 0条评论 358点热度 0人点赞 Jalena 阅读全文

最近在写 一个项目,数据来自WebService,然后插入数据库。但在写入库的时候总是报错,所以记录下! XMl转DataTable 获取XML所有的单据行封装成DataTable 批量插入数据 使用SqlBulkCopy的时候,它不是按照DataColumn的名称来对照数据库列名称的,它是按照DataTable的顺序来对应数据库列。所以一定要注意。若DataTable的列与数据库列不对应,可以使用ColumnMappings来建立对应关系。

2018-03-17 0条评论 613点热度 2人点赞 Jalena 阅读全文

最近环境有问题,删除个vs2013总是不干净,原来微软是提供了专用卸载工具的! This executable is designed to clean up and delete Preview, RC and final releases of Visual Studio 2013 and Visual Studio 2015, as well as early previews of Visual Studio 2017. It is designed to be used as a final resort…

2018-03-13 0条评论 468点热度 0人点赞 Jalena 阅读全文

示例XMl 定位节点 XML是树状结构,类似档案系统内数据夹的结构,XPath也类似档案系统的路径命名方式。不过XPath 是一种模式(Pattern),可以选出 XML档案中,路径符合某个模式的所有节点出来。例如要选catalog底下的cd中所有price元素可以用:  /catalog/cd/price 如果XPath的开头是一个斜线(/)代表这是绝对路径。如果开头是两个斜线(//)表示文件中所有符合模式的元素都会被选出来,即使是处于树中不同的层级也会被选出来。以下的语法会选出文件中所有叫做cd的元素…

2017-08-18 0条评论 333点热度 0人点赞 Jalena 阅读全文

VS2008环境下采用C#、.NET Compact Framework开发WinCE、Windows Mobile程序时,编译项目非常慢,有时候需要几分钟甚至十几分钟,如果出现这种情况,除了排除机器配置问题外,你可以修改VS的配置文件,以屏蔽掉编译中不需要的任务,这个修改可以让你的编译速度大大提高,有可能你的编译时间只需要几秒钟就搞定了啊。 1、找到以下文件 %windir%\Microsoft.NET\Framework\v3.5\Microsoft.CompactFramework.Common.target…

2017-08-13 0条评论 768点热度 0人点赞 Jalena 阅读全文