05 2012 档案
摘要:SQL SERVER性能优化综述 --原著:Haiwer 近期因工作需要,希望比较全面的总结下SQL SERVER数据库性能优化相关的注意事项,在网上搜索了一下,发现很多文章,有的都列出了上百条,但是仔细看发现,有很多似是而非或者过时(可能对SQL SERVER6.5以前的版本或者ORACLE是适...
阅读全文
摘要:group by 是分组查询, 一般 GROUP BY 是和聚合函数配合使用 group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须都出现在 group by 后面(重要) select * from t_table1 一:查询张三、李四分别做了多少事情。 s...
阅读全文
摘要:今天在工作中遇到一个问题,如何将一个string类型转成byte[]? 这种问题就属于知道了就及其简单,不知道就够你忙活半天的那种。其实只要一个语句就OK了: byte []byteArray = System.Text.Encoding.Default.GetByte...
阅读全文
摘要:C# 快速入门[英]Aisha Ikram 著 野比 译来源:www.codeproject.com(Quick C#)译注:原文极长(约 1.5 万字),但浅显易懂,讲解生动活泼,请耐心阅读在帖子里阅读做好心理准备,极长在一小时内学会 C#。使用例程,简单却完整的探索 C# 语言的构造和特点。本文...
阅读全文
摘要:/// /// 显示药品类别列表/// /// public void SetCommondCategory(TreeView tv){ //先清除原有的节点 tv.Nodes.Clear(); sb.Remove(0, sb.Length); sb.Append("select categoryN...
阅读全文
摘要:行上移下移 #region上移位置//////选中行上移方法//////privatevoidListViewUpMove(ListView listView){if(listView.SelectedItems.Count==0){return;}listView.BeginUpdate();if...
阅读全文
摘要:/// /// DataGridView 编辑单元格的控件时 /// private void DgvToxicologicalMaintenance_EditingControlShowing(object sender, DataGridViewEditingControlShowingEv...
阅读全文
摘要:方法一(推荐使用这个方法,因为他可以另存为,哪个更快就要使用者测试了,这里只提供方法): /// /// 收费项目---Excel/// private void BtnExcel_Click(object sender, EventArgs e){ if (DgvFeeInspection.Row...
阅读全文
摘要:怎么将ListView控件中的数据导出到Excel?首先 你需要添加引用Microsoft Excel 11.0 Object Library 添加方法:选择项目->引用->右击“添加引用”->选择COM 找到上面组件—>点击“确定”。 实现代码如下: private void 导出数据_Click...
阅读全文
摘要:一:得到列的索引 int ColumnIndex = this.DgvDiagnosisList.CurrentCell.ColumnIndex;//获取列的索引 二:得到当前选中行并得到该行的某一列的值 int RowIndex = this.DgvDiagnosisList.CurrentRow...
阅读全文
摘要:///首先新建一个DataGridViewHelper类 using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;using System.Drawing; namespa...
阅读全文
摘要:/// /// 选择不同的标记/// /// /// private void comboBox1_TextChanged(object sender, EventArgs e){DataGridViewCell dgvcell = (DataGridViewCell)this.comboBox1....
阅读全文
摘要:打算要实现的效果是: 由于listview控件本身没有分页的功能,为了达到这么目的, 方法一:我们可以结合其他空间来完成,但是对framework要求的版本也比较高; 方法二:通过sql语句来完成,通过sql语句完成分页。 这里我们采用第二种方法: namespace sepera...
阅读全文
摘要:对话框中我们常用了以下几种:1、文件对话框(FileDialog) 它又常用到两个: 打开文件对话框(OpenFileDialog) 保存文件对话(SaveFileDialog)2、字体对话框(FontDialog)3、颜色对话框(ColorDialog)4、打印预浏对话框(PrintPreview...
阅读全文
摘要:API函数是构筑Windows应用程序的基石,是Windows编程的必备利器。每一种Windows应用程序开发工具都提供了间接或直接调用了Windows API函数的方法,或者是调用Windows API函数的接口,也就是说具备调用动态连接库的能力。Visual C#和其它开发工具一样也能够调用动态...
阅读全文
摘要:Winform ListView虚拟模式 一、前言 虚拟模式在许多情况下都很有用。 如果必须从已存在于内存中的非常大的集合填充一个 ListView 对象,则为每项创建一个 ListViewItem 对象会很浪费。在虚拟模式下,从缓冲之中获取所需的数据进行加载,性能会有很大...
阅读全文
摘要:Winform获取应用程序的当前路径的方法集合,具体如下,值得收藏3 //获取当前进程的完整路径,包含文件名(进程名)。4 string str = this.GetType().Assembly.Location;5 result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+...
阅读全文
摘要:本收集或者自己开发一些常用的东西,基本上在各个项目都能用到的一些开发经验及知识积累,现逐步介绍一些,以飨读者,共同进步。 1、窗口【×】关闭按钮变为最小化,并在托盘提示信息 一般有些管理系统,为了防止客户随意关闭程序或者基于其他原因,一般会把窗口【×】关闭按钮变为最小化,如大家熟悉的飞信、M...
阅读全文
摘要:添加序号 /// /// DataGridView 序号 /// private void DgvToxicologicalMaintenance_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { using (...
阅读全文
摘要:列名代替序号定位某一列 dsBill.purchasingNumber = Convert.ToInt32(this.lvStockBillList.SelectedItems[0].SubItems[this.lvStockBillList.Columns["单号"].Index].Text);/...
阅读全文
摘要:循环comboBox,得到comboBox中项的值 foreach (System.Data.DataRowView dr in this.cmbDepartment.Items){if (dr[this.cmbDepartment.DisplayMember].ToString()!= "全部")...
阅读全文
摘要:TextBox只允许输入数字 方法一(来自罗友军) public static bool IsNumeric(string itemValue){ return (IsRegEx("^(-?[0-9]*[.]*[0-9]{0,3})$", itemValue));} 方法二(来自博为药库) priv...
阅读全文
摘要:展开所有节点 this.treeView1.ExpandAll(); 折叠所有节点 this.treeView1.CollapseAll(); 选中节点 this.treeView1.HideSelection = false;--(即使在是去焦点时仍突出显示) treeView1.Selected...
阅读全文
摘要:其他的没什么说的,一定要注意在选择文件对话框中文件类型一定要选择“所有文件”,否则在文件树中会找不到待还原的数据库文件。
阅读全文
摘要:Connection对象 Connection 对象主要是开启程序和数据库之间的连结。没有利用连结对象将数据库打开,是无法从数据库中取得数据的。这个物件在ADO.NET 的最底层,我们可以自己产生这个对象,或是由其它的对象自动产生。Command对象 Command 对象主要可以用来对数据库发出一些...
阅读全文
摘要:1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可...
阅读全文
摘要:远程连接(通过IP访问共享文件夹) 由于Windows7 Telnet服务默认不开启,所以需要执行一下操作 开启服务 一:控制面板-程序-开启或关闭Windows功能-telnet服务器、telnet客户端勾上。 二:控制面板-管理工具-服务(或者开始-运行-services.msc)开启telne...
阅读全文
摘要:工具->选项->Designers树节点->阻止保存要求重新创建表的更改
阅读全文
摘要:转载:vc软件开发规范 -------------------------------------------------------------------------------- 一、程序风格: 1、严格采用阶梯层次组织程序代码: 各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,...
阅读全文
摘要:数据库是一个共享的数据资源。为了提高使用效率,数据库基本上都是多用户的,即允许多个用户并发地访问数据库中的数据,如飞机订票数据库系统、银行储蓄数据库系统等。在这样的系统中,同一时刻并行运行的事务可多达数百个。如果对这种并发访问不加以控制,就会破坏数据的一致性,出现丢失修改、脏读和不可重复读...
阅读全文
摘要:并发 数据库中丢失修改问题的解决措施是本文我们主要要介绍的内容,接下来我们就从一个简单的例子开始介绍这部分内容,希望能够对您有所帮助。 1、问题定义 先从一个较简单的例子为例,如火车售票系统,数据库表(车次,剩余票数),一个售票事务的处理过程如下: (1)查询该车次剩余票数x=16。 ...
阅读全文
摘要:我们在写数据库程序的时候,经常会需要获取某个表中的最大序号数, 一般情况下获取刚插入的数据的id,使用select max(id) from table 是可以的。但在多线程情况下,就不行了。 下面介绍三种方法 (1) getGeneratedKeys()方法: 程序片断: Conne...
阅读全文
浙公网安备 33010602011771号