C#中值为NULL时计算出错处理方法
static void Main(string[] args) { Nullable<int> x1 = GetNullableType();//可空结构 if (x1.HasValue)//判断是否有值,也就是是否为null { Console.WriteLine("x1有值得{0}", x1.Value); //获取value } else { Console.WriteLine("x1无值."); } int? x2 = 0; int? x3 = x1 + x2;//两个运算数据一个为null则结果为null int y1 = x3 ?? 1;//结合运算符,如果??前的数据...
删除DataGridView行:了索引1处没有值
DataGridView 用DATASOURCE绑定数据后的删除行的方法(不删除数据库中数据,只删除DataGridView ) private void btnDeleteCurrentRow_Click(object sender, EventArgs e) { List<DB.Item> list = (List<DB.Item>)dataGridView1.DataSource; List<DB.Item> selectList = new List<DB.Item>(); for (int i = dataGridView1.SelectedRows.Count - 1; i >= 0; i--) { selectList.Add((DB.Item)dataGridVi...
百度HR美女年会惊艳(图)
1月9日 上周末百度年会上一个普通的百度HR(人力资源)女孩的照片,引发了数十万网友在微博上的围观。 北京时间2012年1月7日,百度公司举办了公司内部年会。在年会后,一位长相清新漂亮的女员工 刘冬 在微博上晒出来自己年会中的照片。很多网友看到后惊呼“天人”,纷纷转发。在今天上午笔者看到刘冬微博的时候,她还之后上千个关注者(粉丝),几个小时之后,刘冬的粉丝已经增长到27000余人,并且还在不断增加。 刘冬面对网友的关注在微博中留言表示:“有点受宠若惊的感觉是真的 很多话找不到合适的...
解决qq经常假死
在使用QQ的过程中,qq经常假死,不动不动或者是黑屏,几几十秒才出来。 解决qq经常假死: 看看你的自定义表情吧,是不是有太多的图片了,删除自定义表情,留下一些常用的就行了。
修改谷歌浏览器缓存目录
用过Chrome谷歌浏览器的人都知道,Chrome有一个非常不人性化的地方就是不能更改安装目录,默认只能安装到系统分区(所以很多同学使用绿色版、便携版的Google Chrome浏览器),而且其缓存文件夹也都默认位于系统分区。如果缓存文件比较多,不及时清理的话会占用的硬盘空间,并造成大量文件碎片,但是在Chrome的首选项里却并没有设置缓存目录这一选项。网上有种通过设置快捷方式参数的办法来改变谷歌google chrome浏览器的缓存文件夹位置,不过在Win7下有比这个更方便的方法。 首先找到Chrome浏览器的缓存文件目录。...
SQL中group by的用法
首先先贴两条sql,大家看看有啥区别 view plain select * from all_txt A where id=(SELECT id from all_txt view plain where A.key_value = key_value ORDER BY release_time DESC limit 1); view plain select * from (select *,max(release_time) as timea view plain from all_txt group by key_value order by release_time desc) a order by timea desc; 然后说明下表的重要字段为三个id,key_value,release_time 作用是取每个相同key_value中release_time最新的...
程序员的日常生活- 别将就
程序员的工作就是一台电脑,一个椅子,每天对着电脑辐射会很多,对身体也不是很好,多喝点绿茶,在电脑旁边放盆仙人掌,防辐射对自己终究会有好处的。 别将就,你将就了,生活迟早会把你将就了,做一个物理和思想上都要强大的人,才能继续你喜欢的职业。
Linq Max函数用法
今天试着从Entity FrameWork 的DbSet中查询出ID最大的那一条记录,用原生的select语句该这样写: view plain select * from Trip.dbo.Test where SID=(select MAX(SID) from Trip.dbo.Test) 可是用Linq该怎样写呢?我们可以试着按原生的select语句来写,如: view plain TripEntities te = new TripEntities(); DbSet<Test> testSet = te.Set<Test>(); var a = testSet.Where(t => t.SID == testSet.Max(tt => tt.SID)); 或者 view plain var a = from test in te...