摘要:
T-SQL的在执行普通的查询的时候是很高效的,但是在执行循环,判断这样的语句的时候效率就不那么的高了。这时可以借助CLR了,我们可以在SQL Server 2008中扩展C#程序来完成循环等过程式的查询,或者其他SQL不便实现的功能。这个随笔中将介绍在SQL Server中扩展C#程序实现正则表达式的替换功能。新建一个类库程序命名为Regex,打开Visual Studio 2008,点击File,点击New,点击Project,在弹出的New Project对话框中选择Class Library,项目名称为Regex。将项目中的类Class1命名为Regex,在这个类中写入如下代码:usin 阅读全文
2011年6月20日 #
摘要:
暴力画上去一个checkbox以后并不一定需要用它自定义的checkbox选中状态改变事件,我们还可以用DataGridView的ColumnHeaderClick事件去做这个效果,这样的编程风格更符合Winform开发的风格。View Code private void dgvDateGridView_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e){ if (e.ColumnIndex == dgvDataGridView.Columns["Checked"].Index)// 阅读全文
摘要:
今天程序老是后台运行在某处就自动停止了(查询数据查到一半就说查完了),弄了半天发现原来是中途报错了,但是BackgroundWorker没有抛出异常。导致看起来一切正常,但是数据就是不对。悲剧啊,为什么不抛出异常,错了没关系啊,你说出来啊,为什么不告诉我....... 阅读全文
摘要:
DataGridView中没有中有checkboxcolumn,但是该column不是checkbox的列头,这让人很郁闷,关于这个问题有3种解决方法,这里介绍一种比较暴力的方法,手画checkboxcolumnheader.View Code #region datagridview列头加checkbox public class DatagridViewCheckBoxHeaderCell : DataGridViewColumnHeaderCell { Point checkBoxLocation; Size checkBoxSize; bool _checked = false; Po 阅读全文