自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沁心渃水

年年岁岁花相似,岁岁年年人不同……

原创 服务器之间数据复制

INSERT OPENROWSET('SQLOLEDB', 'server=sql服务器名或IP地址;uid=用户名;pwd=密码',数据库名.架构名.表名)(列,列...)SELECT 列,列... FROM 本地表/*例:INSERT OPENROWSET('SQLOLEDB', 'server=YY;uid=sa;pwd=sa',Account.dbo.BaseSupplier)

2015-03-02 08:42:25 590 1

原创 DataGridView 右键菜单复制(公共)

dataGridView1.CellMouseClick += new DataGridViewCellMouseEventHandler( (sender1, e1) => { if (e1.Button == MouseButtons.Right) {

2014-11-06 20:53:09 1732 1

转载 C# 字符串与十六进制转换

/// /// /// 作用:将字符串内容转化为16进制数据编码,其逆过程是Decode /// 参数说明: /// strEncode 需要转化的原始字符串 /// 转换的过程是直接把字符转换成Unicode字符,比如数字"3"-->0033,汉字"我"-->U+6211 /// 函数de

2014-07-25 15:45:20 1040

原创 查询通知中的语法格式,SqlDependency传入SQL的限制

前一阵子用SqlDependency遇到了很多问题,

2014-07-18 21:38:32 3121 2

转载 使用SqlDependency后,数据库日志增长过快,并有错误 Service Broker needs to access the master key in the database .

日志错误:Service Broker needs to access the master key in the database 'BRM_TEST'. Error code:32. The master key has to exist and the service master key encryption is required.原因:SqlDependency在清

2014-07-14 10:37:30 1677

原创 C#中的进制转换

//十进制转二进制Console.WriteLine(Convert.ToString(69, 2));//十进制转八进制Console.WriteLine(Convert.ToString(69, 8));//十进制转十六进制Console.WriteLine(Convert.ToString(69, 16));//二进制转十进制Console.WriteLine(Convert

2014-03-04 09:03:47 644

原创 winform实现淡入淡出,窗体折叠等效果

#region 窗体效果 [System.Runtime.InteropServices.DllImport("user32")] private static extern bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags); /* * 函数功能:该函数能在显示与隐藏

2014-02-27 13:57:59 3900 6

原创 C# 无边框窗体移动 点击任务栏实现最小化与还原

[System.Runtime.InteropServices.DllImport("user32.dll")] public static extern bool ReleaseCapture(); [System.Runtime.InteropServices.DllImport("user32.dll")] public static exte

2014-02-21 11:09:41 2701

转载 Form作为子控件,显示在Panel中

/// /// 在panel中显示窗体form /// /// /// public static void ShowFormInPanel(Form form, ScrollableControl panel) { form.TopLevel = false;

2014-02-20 15:34:47 1383

转载 NPOI操作Execl

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; //add using System.

2014-02-17 10:50:25 830

转载 NPOI 导出 Word (没有Office操作Word)

NPOI已出现一段时间了,目前版本2.0 Beta 2 [v2.0.5],网上关于NPOI操作xlsx文章较多,而关于docx的几乎没有,尽管NPOI对于Word还不稳定,经过一阵捣鼓后终于实现了表的简单操作:创建表、创建行、创建单元,单元行和列的合并。        环境:vs2010,netframework4 private void button1_Click

2014-02-17 10:40:01 13564 3

转载 C#反射概念以及实例详解

C#反射的入门学习首先要明白C#反射提供了封装程序集、模块和类型的对象等等。那么这样可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。如果代码中使用了属性,可以利用反射对它们进行访问。一个最简单的C#反射实例,首先编写类库如下: using System; namespace Reflectio

2014-01-16 11:35:14 743

原创 winform 只能输入数字(小数)

看到了,记一下\b退格 private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar != '\b' && !Char.IsDigit(e.KeyChar) && e.KeyChar != '.') {

2013-12-24 19:43:45 958

转载 如何写出高性能的SQL语句

优化SQL查询:如何写出高性能SQL语句1、首先要搞明白什么叫执行计划?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生欀如一条SQL语句如果用来从一个10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 “全表扫描”方式。可见,执行计划并不

2013-12-19 17:02:08 928

转载 Visual Studio 常用快捷键

格式化整个文档(Ctrl + K, Ctrl + D) 或者 (Ctrl+E, Ctrl+D), 一只手就搞定了智能感知(Ctrl + J)折叠所有方法 (Ctrl+M,Ctrl+O)折叠或者展开当前方法(Ctrl+M,Ctrl+M)查看函数参数 (Ctrl+K, Ctrl+P)注释(Ctrl+K, Ctrl+C)在光标下面插入空行(Ctrl+Shift+Enter)

2013-12-19 10:20:19 695

原创 Linq 学习

DataTable dt=new DataTable(); dt.Columns.Add("ID", typeof(int)); dt.Columns.Add("Age", typeof(int)); for (int i = 0; i < 10; i++) { DataRow dr = dt.NewRow()

2013-12-05 14:33:19 848

转载 DataGridViewComboBoxColumn 可以让用户输入并自动匹配选项

private void dgvInfoPerson_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) { if (dgvInfoPerson.CurrentCellAddress.X == dgvInfoPerson.Columns["col

2013-12-02 09:09:29 2497

转载 三层构架下的DBHelper.cs类

using System;using System.Collections.Generic;using System.Text;using System.Configuration;using System.Data.Common;using System.Data;namespace DiaryDAL{ public static class DBHelper

2013-11-09 10:13:02 857

原创 无OFFICE datatable导出csv表格(execl格式)(附NPOI,MyXls 方法)

还是当初毕业设计的用的东西,正好翻出来了,在这里记下来。当时有一个导出execl的功能,网上找了大多都是利用Office接口之类的解决方法,但无奈电脑没有安装Office,只有一个WPS系列(不得不说,WPS还是蛮好用的,没有Office那么臃肿,也不用四处找破解,功能方面,反正我用足够了),那时候也不知道NPOI之类的东西,后来网上找了半天,搞出个这么个东西,虽然很不完善,倒也满足了当时的需

2013-10-28 10:34:47 2381

转载 sql一些语句性能及开销优化

以下并非本人整理,但是看后感觉相当不错,特此分享。1、应用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如SELECT * FROM

2013-10-22 14:45:09 712

转载 gdi+ 的 graphicspath

gdi+的graphicspath很强大,就我的理解是它可以记录下来你绘图的过程,最后一起画出来。由于我是使用c#编程的,对指针很模糊。gdi+画图,c#的效率是一个问题。如果你要画的东西少,那么你可以一个一个画。但是如果多的话,效率很成问题! 我在做一个工程的时候,一个form上要画1500多条直线。如果做个循环再画,那么根本就不刷新了,一直卡在那里。 而graphicspa

2013-10-14 12:00:47 1029

原创 winform 文件上传,及错误集锦

要实现winform的文件上传功能,ftp什么的暂时不会,上网找了许多,最后搞出来了,不算是原创,但把一些东西总结在了一起 #region 上传、下载类 /// /// winform形式的文件传输类 /// public class WinFileTransporter {

2013-09-23 17:53:17 1103

转载 datagridview 只能输入数字

private void input_KeyPress(object sender, KeyPressEventArgs e) { if (!(Char.IsNumber(e.KeyChar) || e.KeyChar == '\b')) { e.Handled = true;

2013-09-07 14:39:52 630

原创 datagridview多行移动

网上很多datagridview多行删除的例子,但多行移动还真不多,今天正好做到了,在这里记一下,只记下上移了,下移一样的 private void picUp_Click(object sender, EventArgs e) { errorProvider1.Clear(); if (dgvMain.Selec

2013-08-26 15:09:23 1152 1

原创 DataGridView 输入不正确格式值时发生的错误 ,处理DataError事件

当DataGridView 中某一列绑定为Int类型时,当编辑输入字符类型,便会弹出错误对话框,上面会有若干条错误,并且说要替换该对话框请处理DataError事件的,这本来是好事。但关键是DataError事件触发在CellValueChanged事件之前,而且一旦触发之后,焦点便无法离开该单元格,甚至连点击关闭按钮都不行,其他事件都触发不了DataError事件处理器取得的

2013-08-10 09:23:42 8490

原创 DataGridview第一列隐藏

private void filldgv() { dgvDevice.Columns.Clear(); dgvDevice.AutoGenerateColumns = false; /*GV显示的列*/ Dictionary dataText = new Dic

2013-08-06 17:58:16 2007

转载 datagridview添加时间列

//建立以下类public class CalendarColumn : DataGridViewColumn { public CalendarColumn() : base(new CalendarCell()) { } public override DataGridViewCell Cell

2013-08-01 22:10:06 568

原创 DataGridView绘制序号!

private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)        {            System.Drawing.Rectangle rectangle = new System.Drawing.Rectangle(e.RowBounds.Locati

2013-08-01 21:45:14 495

原创 WinForm--CheckedListBox数据绑定

虽然点的时候没有提示,但是CheckedListBox也是支持像ComboBox一样的数据绑定的            cblBtn.DataSource = dt;            cblBtn.DisplayMember = "AAA";            cblBtn.ValueMember = "BBB";不过在取这些值的时候稍有不同,不能直接通过Item

2013-07-27 14:47:19 1979

转载 [c#]DataGridView与货币管理器的位置关联的行不能设置为不可见异常处理机制

在DataGridView中,选择行无法隐藏的问题!当直接用程序中的 DataGridView.SelectRows[0].Visible = false; 程序会报出一个异常!异常错误如下:System.InvalidOperationException: 与货币管理器的位置关联的行不能设置为不可见。网上很多解决方法。可是用起来却未必如愿。特别是当用户点击你DataGridView的

2013-07-26 08:42:00 3022

原创 SQL 逗号分割数据

有很多数据,格式是这样的由数字与逗号、或是纯数字组成 或是NULL如果有逗号,就截取第一个逗号之前的数字,没有逗号就直接返回数字例如:123,11,745121354534,1545456465NULL查询结果1231354534456465NULL很简单的小东西,一开始没写出来,后来集思广益,想到了这么两种方法,在这

2013-07-26 08:37:56 1151

提示
确定要删除当前文章?
取消 删除