摘要: 经常写存储过程,使用select来返回一个数据集,今天偶然在存储过程中需要判断一个字段的值不能在一张表里重复,这个字段不是主键,我就用了select来查询,然后用@@rowcount来判断是不是等于0,是的话直接用select '2' as flag结果返现老是返回2个select数据集出来,一个就是上面那个查询的,后来在各个位置测试都会这样,突然想到了,这本来就是sql数据库的一个机制,在存储过... 阅读全文
posted @ 2010-07-30 10:20 坚持·坚持 阅读(1274) 评论(0) 推荐(0) 编辑
摘要: comboBoxEdit1.Properties.Items[comboBoxEdit1.SelectedIndex].ToString() 使用前需要先确认 comboBoxEdit1.SelectedIndex不能等于-1,不然报错。 阅读全文
posted @ 2009-12-03 10:50 坚持·坚持 阅读(2810) 评论(0) 推荐(0) 编辑
摘要: You can set the selected index property of the RepositoryItemComboBox in the InitNewRow event as follows: private void gridView_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEvent... 阅读全文
posted @ 2009-11-21 09:51 坚持·坚持 阅读(2113) 评论(0) 推荐(0) 编辑
摘要: 1、DataGridView写了一个函数实现这个功能,只要把这个函数放在DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) 事件中 具体实现函数为: public static void CreateNumber(DataGridView dg) { dg.RowHeadersWidth = 50; ... 阅读全文
posted @ 2009-07-24 16:39 坚持·坚持 阅读(1200) 评论(0) 推荐(1) 编辑
摘要: 初步研究了异步委托后,发现异步委托是在线程池中新开一个线程.那么异步委托和多线程又有什么区别呢?为什么又要加个异步委托呢,用多线程就行了.在Google搜索到以下文字.1.异步请求一般用在IO等耗时操作上,他的好处是函数调用立即返回,相应的工作线程立即返还给系统以供重用。由于系统的线程资源是非常宝贵的,通常有一定的数目限制,如.net默认是25。若使用异步方式,用这些固定数目的线程在固定的时间内就... 阅读全文
posted @ 2009-07-10 11:00 坚持·坚持 阅读(2057) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/everx/archive/2006/09/30/everx.html(原网址)每个委托都有三个方法:Invoke、BeginInvoke、EndInvoke。第一个方法是委托指定函数的同步调用,另外两个是异步调用。 BeginInvoke方法,调用后立即返回,不等待调用结果。EndInvoke方法,用于检索调用结果。调用BeginInvoke后可随... 阅读全文
posted @ 2009-07-10 10:10 坚持·坚持 阅读(561) 评论(0) 推荐(0) 编辑
摘要: C#/.NET中的委托与事件下载本文的示例源码 目录译者的话概述委托(Delegates) 直接调用方法-不用委托 最基本的委托调用静态方法 调用成员方法 多路广播事件(Events) 惯例一个简单事件的示例 第二个事件例子 结论译者的话(By LuBen) 委托和事件对于初学者来说,总是难以理解。以前看到过关于委托方面的文章.NET Delegates: A C# Bedtime Story,写... 阅读全文
posted @ 2009-07-07 14:41 坚持·坚持 阅读(735) 评论(1) 推荐(0) 编辑
摘要: C#中遍历TreeView的两个常用方法 在TreeView查找某一节点,通常有两种方法,一种是递归的,一种不是递归,但都是深度优先算法。其中,非递归方法效率高些,而递归算法要简洁一些。第一种,递归算法,代码如下:[代码]第二种,非递归算法,代码如下:[代码]程序调用,如下:[代码]我自己又封装了一个调用的方法,用来返回布尔类型:[代码] 阅读全文
posted @ 2009-06-23 14:39 坚持·坚持 阅读(1822) 评论(1) 推荐(2) 编辑
摘要: 在.NET下,运用DATASET对数据进行批量更新时,需要与 DataAdapter配合使用。DataAdapter数据适配器的作用是生成数据更新时所需的insert,delete,update等语句,这些语句一般在开发阶段,在IDE环境下生成,但是如果需要在程序中动态配置数据来源,那么DataAdapter的insert,delete,update语句就需要动态生成了。这就是SqlCommand... 阅读全文
posted @ 2009-06-09 17:35 坚持·坚持 阅读(937) 评论(0) 推荐(0) 编辑
摘要: 转入地址:http://www.cnblogs.com/ajunsoft/archive/2009/03/30/1425238.html/*标题:普通行列转换(version 2.0)说明:普通行列转换(version 1.0)仅针对sql server 2000提供静态和动态写法,version 2.0增加sql server 2005的有关写法。问题:假设有张学生成绩表(tb)如下:姓名 课程... 阅读全文
posted @ 2009-05-20 16:33 坚持·坚持 阅读(1091) 评论(1) 推荐(1) 编辑