- 博客(33)
- 收藏
- 关注
转载 Timeout expired. The timeout period elapsed prior to completion of the operation or the server is no
今天碰到了一个查询异常问题,上网查了一下,感谢原创和译者如果你使用的数据库连接类是 the Data Access Application Blocks "SqlHelper" 或者 SqlClient Class , 你在执行一个很费时的SQL 操作时候,可能就会碰到下面的超时异常。---------------------------------------------------
2015-11-12 12:37:18
4983
转载 DevComponents.AdvTree 使用方法
private List alist = new List(); alist.Add("节点1"); alist.Add("节点2");alist.Add("节点3");foreach (var nn in alist){ DevComponents.AdvTree.Node node2 = new DevComponents.AdvTree.Node(); node2
2015-11-12 12:34:41
11088
1
转载 (C#)多线程读取注册表,加载至TreeView
using System;using System.Drawing;using System.Windows.Forms;using System.Threading;using Microsoft.Win32;namespace 星空个性化助手{ public partial class Form1 : Form { private delegate
2015-11-12 12:33:56
923
转载 MysqlHelper.cs(C# 调用MySql数据库)
public class MysqlHelper { /// /// string server, string database, string login, string pass, int port /// public static string connectionString = new MySQLConnec
2015-11-12 12:32:20
1379
1
转载 C#TreeView复选框的选择
树结构中的节点共有两层(父节点是分类名称子节点是属于该类的项的名称)都是从数据库中读出而且是在读出的过程中将具体的数据项名称进行分类的。要想实现:treeview的AfterCheck事件中的: 1.父节点勾选则子节点全部勾选 2.父节点不勾选则子节点全部不勾选 3.子节点全部不勾选则父节点不够选而且父节点的文本呈黑色 4.子节点部分勾选则父节点不勾选而且文
2015-11-12 12:30:40
6152
转载 C# 防止界面假死 多线程进度条的合理使用
这两天用C#写了一个批量分割图片前景的软件,最初的时候没用多线程,执行批量分割就假死,后来就换成了多线程,结果还是假死。。网上找了几篇博文看了看,才发现错误的地方。好了,首先看不合理的情况。 //点击按钮开始工作private void btnStartWorking_Click(object sender, EventArgs e){ Thread multi = n
2015-11-12 12:28:09
3796
2
转载 C#删除和清空文件夹的程序
/// /// 清空指定的文件夹,但不删除文件夹 /// /// public static void DeleteFolder(string dir) { foreach (string d in Directory.GetFileSystemEntries(dir))
2015-11-12 12:26:53
1310
转载 整理记录一下DevExpress中更换Form窗体皮肤的操作过程
俗话说得好:”好记心不如烂笔杆儿“,这不,前些时间突然心血来潮,想用C#来写写软件,其实我的计算机中老早就装上了DevExpress的开发环境了,可是一直跟自己找借口,没有动手写过一个像样的软件,我写项目喜欢把界面做得漂亮点儿,当然并没有忽略功能,如果你还在找如何更换DevExpress中form的皮肤或者是如何使用用DevExpress Form窗体皮肤的话,本文是一篇有效解决你这个问题的!下面
2015-11-12 12:25:42
3738
1
转载 C#接口作用的深入理解
1、C#接口的作用 :C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正认识到接口的作用的时候就觉得用接口是多此一举,当然你这样想那是绝对绝对错误的,比尔盖茨的微软请的员工都是比盖茨还聪明的人,他们的C#能添这样的多足吗?!关于接口的作用,网上有一位就真的深入浅出给我们
2015-11-12 12:24:06
581
转载 C#异步调用
在做一个winform打印条码应用的时候碰到一个问题,在条码打印方法中循环打印,由于需要打印的数量比较多,这时候就导致当点击打印的时候整个应用程序就死在那里不动了,一直到打印结束之后才会有反应.查了点资料,下面是异步调用的方法: 1. 通过异步调用,在打印方法中通过委托调用执行时间比较长的方法 假如需要循环打印的方法是这样的:public string Print(in
2015-11-12 12:22:10
795
转载 c#中richtextbox显示不同的颜色
List strWarn=new List();//定义一个泛型,可以自由的添加字段private void WarnInfo(string str) { strWarn.Add(str); for (int i = 0; i < strWarn.Count; i++) {
2015-11-12 11:32:58
6201
转载 C#复制、粘贴文本信息到剪贴板
复制:private void button1_Click(object sender, System.EventArgs e) { // Takes the selected text from a text box and puts it on the clipboard. if(textBox1.SelectedText != ”") Clipboard.SetData
2015-11-12 11:31:48
909
转载 C# WinForm 绘制圆角窗体
public void SetWindowRegion(){ System.Drawing.Drawing2D.GraphicsPath FormPath; FormPath = new System.Drawing.Drawing2D.GraphicsPath(); Rectangle rect = new Rectangle(0, 22, this.Width
2015-11-12 11:31:15
1749
转载 EditPlus注册码在线生成
EditPlus注册码在线生成,是由demon.tw博客转载过来,非常不错,分享给大家,再次感谢demon.tw博主。大家先随便输入一个用户名,点击后面生成即可看到,与你用户名对应的注册码。点击打开链接
2015-11-12 11:30:04
1009
转载 C#泛型List的用法
一、List命名空间:System.Collections.Generic(程序集:mscorlib)二、List描述:1)、表示可通过索引访问的对象的强类型列表;提供用于对列表进行搜索、排序和操作的方法。2)、是ArrayList类的泛型等效类。3)、可以使用一个整数索引访问此集合中的元素;索引从 零 开始。4)、可以接收null空引用(VB中的Nothing
2015-11-12 11:28:44
474
转载 使用C#打开网址(IE)
两种办法第一种,直接打入网址用默认程序打开 System.Diagnostics.Process.Start("http://www.baidu.com");第二种,使用指定程序并传入参数后打开 System.Diagnostics.Process.Start(@"C:\Program Files\Internet Explorer\IEXPLORE
2015-11-12 11:23:16
709
转载 使用链接服务器执行远程数据库上的存储过程
--创建链接服务器exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'exec sp_serveroption 'srv_lnk','rpc out','true' --这个允许调用链接服务器上的
2015-11-12 11:22:03
741
转载 线程间操作无效: 从不是创建控件的线程访问它的三种方法
看下解决办法吧1、把CheckForIllegalCrossThreadCalls设置为false 2、利用委托 delegate void SetTextCallBack(string text); private void SetText(string text) { if (this.txt_a.InvokeRequir
2015-11-12 11:07:18
1071
转载 警告: 程序集绑定日志记录被关闭。
要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)设置为 1。注意: 会有一些与程序集绑定失败日志记录关联的性能损失。要关闭此功能,请移除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。解决方法: 找到你开发的机器上VS安装目录中的C:\
2015-11-12 11:03:59
29979
原创 错误“该伙伴事务管理器已经禁止了它对远程/网络事务的支持”解决方案
背景:为某医院做一个药房接口,需要两台服务器数据库之间互通数据,暂时定位为HIS服务器和药房服务器。其中HIS服务器为2008操作系统,药房服务器为WIN7系统。两台服务器安装的数据库都为SQL SERVER 2008 R2。数据互通原理:通过HIS服务器的存储过程往药房服务器数据库中写入数据,并且调用药房服务器的某个存储过程,取得药房服务器存储过程执行后的返回值,并插入到HIS服务器相应
2015-11-12 11:00:21
15868
转载 C#(Winfrom)窗体传值问题(子窗体回传值给父窗体)
Form1--------------------------------------------using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;usin
2015-04-12 14:20:09
5649
转载 链接服务器不能启动分布式事务
(1)通过链接服务器, 在对不同主机的两台服务器进行资料同步时, 如果不启动事物,资料可以成功更新到对方服务器的数据库上, 如果启动事物, 则报错: 链接服务器"192.168.1.91"的 OLE DB 访问接口 "SQLNCLI" 返回了消息 "该事务管理器已经禁止了它对远程/网络事务的支持。"。消息 7391,级别 16,状态 2,第 84 行无法执行该操作,因为链接服务器 "192
2015-04-12 14:16:37
5187
转载 SET XACT_ABORT各种用法及显示结果
默认行为 默认为SET XACT_ABORT OFF,没有事务行为。SET XACT_ABORT ON SET XACT_ABORT ON分为两种: 1、总体作为一个事务,整体提交或整体回滚,格式为:SET XACT_ABORT ONBEGIN TRAN --要执行的语句COMMIT TRANGO 2、每个语句作为一个事务,事务在错误行
2015-04-12 14:15:29
786
转载 该伙伴事务管理器已经禁止了它对远程/网络事务的支持
简介当启动分布式的事务涉及 SQL Server 数据库引擎时,需要针对MSDTC进行一些配置。否则可能会出现以下错误:合作伙伴事务管理器已经禁用对远程/网络事务的支持。解决方案1. 双方启动MSDTC服务,方式为:命令行下service.msc,选择distributed link trackingclient ,右键启动,并且,右键->属性->启动类型改为手动。2. 对dt
2015-04-12 14:14:17
1770
转载 使用链接服务器执行远程数据库上的存储过程
--创建链接服务器exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'exec sp_serveroption 'srv_lnk','rpc out','true' --这个允许调用链接服务器上的
2015-04-12 14:13:03
547
转载 SQL server经验分享:SQLSERVER 被标记为“可疑”的数据库处理方法
1、修改数据库为紧急模式 ALTER DATABASE 库名 SET EMERGENCY 2、使数据库变为单用户模式 1ALTER DATABASE 库名 SET SINGLE_USER3、修复数据库日志重新生成,此命令检查的分配,结构,逻辑完整性和所有数据库中的对象错误。当您指定“REPAIR_ALLOW_DATA_LOSS”作为DBCC CHECKDB命
2015-04-12 14:11:31
1319
转载 C#连接firebird 数据库
Firebird .NET Data Provider是一个用来操作Firebird数据库的数据访问组件,目前的版本是1.7。该组件提供了访问和操作Firebird数据库的各种函数,其使用非常简单,使用符合ADO.NET的规范。因此在使用上我们不会有太大的陌生感。在安装Firebird .NET Data Provider后,其提供了一个SDK文档,通过它,我们可以快速的了解并使用该组件。
2015-04-12 13:57:21
2200
转载 C#实现窗体靠近屏幕边界自动隐藏
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namesp
2015-04-12 13:54:30
2322
原创 C#文本框获取焦点后光标处于文本末尾
在一个窗体中如果窗体加载的时候,指定让某个控件获取焦点,比如是一个文本框TEXTBOX1,而TEXTBOX1有默认的文本内容,这个时候,窗体加载的时候,TEXTBOX1中的内容是被默认选中状态的,必须鼠标点击一次才能在末尾继续添加内容,比如一串编号固定的前几位,我们是可以在texbox1中默认存在的,我们只需要输入不同的部分即可。那么如何让texbox1在加载的过程中既能获取焦点,又能让光标定位到
2014-04-01 13:39:20
5363
原创 C#中FOCUS无法让指定的空间获取焦点
今天在写一个父窗体弹出子窗体的时候,想让子窗体中做一个判断,如果子窗体TEXTBOX1从父窗体获取了值,那就让焦点定在子窗体的textbox2中,如果textbox1没有获得父窗体传来的值就让焦点定位到textbox1控件中,用到了focus,但是一开始发现无论怎样,focus都只定位到了textbox1上,而没有根据条件变化定位到textbox2中,后来看到别人说是需要再load中先让show一
2014-03-15 18:08:59
4250
原创 子窗体在父窗体居中
在子窗体初始化之前,先指定子窗体的位置,比如一个BUTTON按钮点击后,调出的子窗体需要在父窗体,也就是BUTTON按钮所在窗体居中显示。举个例子 private void btn_mmxg_Click(object sender, EventArgs e) { Form2 f2 = new Form2(); f2.MdiParent= th
2014-03-15 17:57:58
1514
转载 窗体间传值得几种方法
1.通过构造函数特点:传值是单向的(不可以互相传值),实现简单实现代码如下:在窗体Form2中int value1;string value2;public Form2 ( int value1 , string value2 ){InitializeComponent ( );this.value1 = value1;this.value2 = value
2014-03-11 00:09:25
573
转载 DataGridView之为每行前面添加序号
最简单的方法是在Datagridview的事件RowPostPaint事件下面添加如下代码即可 private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { SolidBrush b = new SolidBrush(this
2014-03-11 00:00:35
864
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人