随笔分类 -  C#

摘要:C# 有try-catch ,但是没有retry 功能,通过用有限次循环的办法来模拟Retry,当然中间需要加一个等待的过程。 我们可以利用C#的匿名方法(anonymous methods)和匿名委托(anonymous delegate)修饰此功能 using System; using Sys 阅读全文
posted @ 2017-04-18 17:46 szlailai 阅读(685) 评论(0) 推荐(0) 编辑
摘要:items 是一个包含4个字段(GroupId, Id, Count, Weight)的list. 效果,按GroupId,Id 分组 ,并统计Count字段和Weight字段 阅读全文
posted @ 2017-04-07 11:45 szlailai 阅读(12078) 评论(0) 推荐(1) 编辑
摘要:LINQ标准查询操作符(一)——select、SelectMany、Where、OrderBy、OrderByDescending、ThenBy、ThenByDescending和Reverse LINQ标准查询操作符(一)——select、SelectMany、Where、OrderBy、Orde 阅读全文
posted @ 2017-02-17 18:01 szlailai 阅读(278) 评论(0) 推荐(0) 编辑
摘要:Where - Simple 1 Where - Simple 1 public void Linq1() { int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 }; var lowNums = from n in numbers where n < 5 阅读全文
posted @ 2017-02-17 16:35 szlailai 编辑
摘要:1. 基本的数据关系图 Student和Class之间是多对一关系,Student和Course之间是多对多关系。 DataContext的DeferredLoadingEnabled属性指定是否需要延时加载,其默认值为true。以Student为例,其延时加载的对象是指Class和对应的Cours 阅读全文
posted @ 2017-02-14 11:05 szlailai 阅读(189) 评论(0) 推荐(0) 编辑
摘要:public class Student { public string Name { get; set; } public int Age { get; set; } public Student(String _name, int _age) { this.Name = _name; this.Age = _ag... 阅读全文
posted @ 2016-11-25 15:58 szlailai 阅读(504) 评论(0) 推荐(0) 编辑
摘要:调用方式 阅读全文
posted @ 2016-09-20 12:26 szlailai 阅读(3425) 评论(1) 推荐(0) 编辑
摘要:在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结。 一、DataTable简介 (1)构造函数 DataTable() 不带参数初始化DataTable 类的新实例。 Data 阅读全文
posted @ 2016-08-30 16:47 szlailai 编辑
摘要:若想将 List<T>作为DataGridView的数据源,然后后续还想继续操作的话,需要将List<T>赋值给BindingList对象, 然后直接将BindingList赋值给DataGridView.DataSource, 如此直接操作BindingList对象时,DataGridView的结 阅读全文
posted @ 2016-07-04 15:35 szlailai 阅读(22176) 评论(0) 推荐(2) 编辑
摘要:Rebuild Project 的时候提示找不到NewtonJson 组件,重新添加了Dll(Newtonsoft.Json.dll),依然抛错。 解决办法,将Dll(Newtonsoft.Json.dll)从项目文件夹的Debug目录复制一份到Release目录,问题解决。 阅读全文
posted @ 2016-07-04 11:09 szlailai 阅读(487) 评论(0) 推荐(0) 编辑
摘要:1、 在用List对象绑定DataGridView数据源属性的时候,数据源的内容不会动态更新,如果List对象集合中的数据发生变化,那么数据控件的数据源是不会得到更新的。 一般也不建议用List去填充数据显示控件的数据源。 如果一定要用List对象去绑定数据源,那么首先设置DataGridView的DataSource属性为new List(),然后再将List集合重新赋值给D... 阅读全文
posted @ 2016-06-28 17:11 szlailai 阅读(4095) 评论(0) 推荐(0) 编辑
摘要:先来看看常用的方法 普通浏览复制代码 [DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)] static extern bool InternetGetCookieEx(string pchUrl, strin 阅读全文
posted @ 2016-06-28 16:31 szlailai 阅读(371) 评论(0) 推荐(0) 编辑
摘要:文章转自http://www.sufeinet.com/thread-3556-1-1.html 问题描述:当我们的界面需要在程序运行中不断更新数据时, 当一个textbox的数据需要变化时, 对于这个问题可以先参考下我的另外一个文章 C#多线程|匿名委托传参数|测试您的网站能承受的压力|附源代码- 阅读全文
posted @ 2016-06-28 16:31 szlailai 阅读(2361) 评论(0) 推荐(0) 编辑
摘要:0、常用方法 1、获取非input控件的值: 2、获取input控件的值: 3、给输入框赋值: 4、下拉、复选、多选: 5、根据已知有ID的元素操作没有ID的元素: 根据Parent,FirstChild,Children[1]数组,多少层级的元素都能找到。 6、获取Div或其他元素的样式: 7、直 阅读全文
posted @ 2016-06-27 12:16 szlailai 阅读(421) 评论(0) 推荐(0) 编辑
摘要:最近做项目,发现linq调用存储过程,第一次时会速度慢,但之后速度都很快,过一阵子又会慢一下,以实际的操作为例子: using (FruitDbDataContext dbo = new FruitDbDataContext(GlobalInfo.Instance.ConnectString)) { 阅读全文
posted @ 2016-06-22 16:15 szlailai 阅读(372) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2016-04-22 15:33 szlailai 阅读(1) 评论(0) 推荐(0) 编辑
摘要:一、 新建一个winform应用程序WindowsFormsApplication1 二、 添加web引用 。 报表服务:http://dbpdhkcax05:80/webservice/ReportService2005.asmx 报表执行服务:http://dbpdhkcax05:80/webs 阅读全文
posted @ 2016-02-04 18:24 szlailai 阅读(1009) 评论(0) 推荐(0) 编辑
摘要:第 1 步:创建 C# WinForm 应用程序 针对本演练,您将创建访问报表服务器 Web 服务的简单控制台应用程序。本演练假定您是在 Visual Studio 环境中进行开发的。测试范例基于VS2008. 创建控制台应用程序 在“文件”菜单中,指向“新建”,再单击“项目”以打开“新建项目”对话 阅读全文
posted @ 2016-01-29 15:42 szlailai 阅读(298) 评论(0) 推荐(0) 编辑
摘要://有关SqlJob的信息在database(msdb)内查询。select j.job_id, j.name, j.enabled, jh.run_status,js.last_outcome_message, jh.run_date, jh.step_name, jh.run_timefrom ... 阅读全文
posted @ 2015-10-12 15:18 szlailai 阅读(373) 评论(0) 推荐(0) 编辑
摘要:一,Attributes 类新建一个子类,DetailAttributesView Code二, 在类的属性声明上面加Attributespublic class testAttributes{ [Detail(AttrName = "宽度", Html = "", DefaultValue ... 阅读全文
posted @ 2015-10-10 16:25 szlailai 阅读(485) 评论(0) 推荐(0) 编辑