- 博客(31)
- 资源 (6)
- 收藏
- 关注
原创 服务器之间数据复制
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
825
原创 DataGridView 右键菜单复制(公共)
dataGridView1.CellMouseClick += new DataGridViewCellMouseEventHandler( (sender1, e1) => { if (e1.Button == MouseButtons.Right) {
2014-11-06 20:53:09
2685
转载 C# 字符串与十六进制转换
/// /// /// 作用:将字符串内容转化为16进制数据编码,其逆过程是Decode /// 参数说明: /// strEncode 需要转化的原始字符串 /// 转换的过程是直接把字符转换成Unicode字符,比如数字"3"-->0033,汉字"我"-->U+6211 /// 函数de
2014-07-25 15:45:20
2595
转载 使用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
2101
原创 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
755
原创 winform实现淡入淡出,窗体折叠等效果
#region 窗体效果 [System.Runtime.InteropServices.DllImport("user32")] private static extern bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags); /* * 函数功能:该函数能在显示与隐藏
2014-02-27 13:57:59
4353
3
原创 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
3472
转载 Form作为子控件,显示在Panel中
/// /// 在panel中显示窗体form /// /// /// public static void ShowFormInPanel(Form form, ScrollableControl panel) { form.TopLevel = false;
2014-02-20 15:34:47
1676
转载 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
942
转载 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
14594
转载 C#反射概念以及实例详解
C#反射的入门学习首先要明白C#反射提供了封装程序集、模块和类型的对象等等。那么这样可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。如果代码中使用了属性,可以利用反射对它们进行访问。一个最简单的C#反射实例,首先编写类库如下: using System; namespace Reflectio
2014-01-16 11:35:14
879
原创 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
1202
转载 如何写出高性能的SQL语句
优化SQL查询:如何写出高性能SQL语句1、首先要搞明白什么叫执行计划?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生欀如一条SQL语句如果用来从一个10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 “全表扫描”方式。可见,执行计划并不
2013-12-19 17:02:08
1041
转载 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
872
原创 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
1024
转载 DataGridViewComboBoxColumn 可以让用户输入并自动匹配选项
private void dgvInfoPerson_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) { if (dgvInfoPerson.CurrentCellAddress.X == dgvInfoPerson.Columns["col
2013-12-02 09:09:29
4308
1
转载 三层构架下的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
1027
原创 无OFFICE datatable导出csv表格(execl格式)(附NPOI,MyXls 方法)
还是当初毕业设计的用的东西,正好翻出来了,在这里记下来。当时有一个导出execl的功能,网上找了大多都是利用Office接口之类的解决方法,但无奈电脑没有安装Office,只有一个WPS系列(不得不说,WPS还是蛮好用的,没有Office那么臃肿,也不用四处找破解,功能方面,反正我用足够了),那时候也不知道NPOI之类的东西,后来网上找了半天,搞出个这么个东西,虽然很不完善,倒也满足了当时的需
2013-10-28 10:34:47
2631
转载 sql一些语句性能及开销优化
以下并非本人整理,但是看后感觉相当不错,特此分享。1、应用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如SELECT * FROM
2013-10-22 14:45:09
809
转载 gdi+ 的 graphicspath
gdi+的graphicspath很强大,就我的理解是它可以记录下来你绘图的过程,最后一起画出来。由于我是使用c#编程的,对指针很模糊。gdi+画图,c#的效率是一个问题。如果你要画的东西少,那么你可以一个一个画。但是如果多的话,效率很成问题! 我在做一个工程的时候,一个form上要画1500多条直线。如果做个循环再画,那么根本就不刷新了,一直卡在那里。 而graphicspa
2013-10-14 12:00:47
1442
原创 winform 文件上传,及错误集锦
要实现winform的文件上传功能,ftp什么的暂时不会,上网找了许多,最后搞出来了,不算是原创,但把一些东西总结在了一起 #region 上传、下载类 /// /// winform形式的文件传输类 /// public class WinFileTransporter {
2013-09-23 17:53:17
1338
转载 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
811
原创 datagridview多行移动
网上很多datagridview多行删除的例子,但多行移动还真不多,今天正好做到了,在这里记一下,只记下上移了,下移一样的 private void picUp_Click(object sender, EventArgs e) { errorProvider1.Clear(); if (dgvMain.Selec
2013-08-26 15:09:23
1611
1
原创 DataGridView 输入不正确格式值时发生的错误 ,处理DataError事件
当DataGridView 中某一列绑定为Int类型时,当编辑输入字符类型,便会弹出错误对话框,上面会有若干条错误,并且说要替换该对话框请处理DataError事件的,这本来是好事。但关键是DataError事件触发在CellValueChanged事件之前,而且一旦触发之后,焦点便无法离开该单元格,甚至连点击关闭按钮都不行,其他事件都触发不了DataError事件处理器取得的
2013-08-10 09:23:42
13258
原创 DataGridview第一列隐藏
private void filldgv() { dgvDevice.Columns.Clear(); dgvDevice.AutoGenerateColumns = false; /*GV显示的列*/ Dictionary dataText = new Dic
2013-08-06 17:58:16
4164
转载 datagridview添加时间列
//建立以下类public class CalendarColumn : DataGridViewColumn { public CalendarColumn() : base(new CalendarCell()) { } public override DataGridViewCell Cell
2013-08-01 22:10:06
996
原创 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
597
原创 WinForm--CheckedListBox数据绑定
虽然点的时候没有提示,但是CheckedListBox也是支持像ComboBox一样的数据绑定的 cblBtn.DataSource = dt; cblBtn.DisplayMember = "AAA"; cblBtn.ValueMember = "BBB";不过在取这些值的时候稍有不同,不能直接通过Item
2013-07-27 14:47:19
2657
转载 [c#]DataGridView与货币管理器的位置关联的行不能设置为不可见异常处理机制
在DataGridView中,选择行无法隐藏的问题!当直接用程序中的 DataGridView.SelectRows[0].Visible = false; 程序会报出一个异常!异常错误如下:System.InvalidOperationException: 与货币管理器的位置关联的行不能设置为不可见。网上很多解决方法。可是用起来却未必如愿。特别是当用户点击你DataGridView的
2013-07-26 08:42:00
3798
原创 SQL 逗号分割数据
有很多数据,格式是这样的由数字与逗号、或是纯数字组成 或是NULL如果有逗号,就截取第一个逗号之前的数字,没有逗号就直接返回数字例如:123,11,745121354534,1545456465NULL查询结果1231354534456465NULL很简单的小东西,一开始没写出来,后来集思广益,想到了这么两种方法,在这
2013-07-26 08:37:56
2331
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人