自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 收藏
  • 关注

转载 VS2012下如何打包Winform程序

经过翻阅资料发现,VS2012虽然没有集成打包工具,但它为我们提供了下载的端口,需要我们手动安装一个插件InstallShield。网上有很多第三方的打包工具,但为什么偏要使用微软提供的呢?因为最原始的也是最高级的,万变不离其宗。一、.NET程序部署机制    上篇博客稍微总结了下.NET程序的编译机制,下面了解些有关程序部署的一些机制。在.NET程序包下有三个文件夹分别是bin文件、

2014-10-23 16:38:12 1568

原创 Winform 多线程 文件操作

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Text;using System.Threading;usi

2014-10-22 14:42:07 947

转载 Dev TreeList树控件使用

Winform 快速初始化Dev TreeList树控件的数据使用Id,ParentId数据结构即可初始化TreeList,如下图:图中TreeList控件命名tlCategory。产品类别数据表定义:建议Id,ParentId数据取名用01:CPU,0101:AMD-CPU,010101:AMD-XXCPU表示,虽然意义不是特别明显,顺势而为吧,群众认为是对的也不会太离谱

2014-09-30 09:43:09 6100

转载 System.DateTime初始化为null的思维痕迹 .

DateTime dt = null;如果我们这样写,生成时就会提示错误信息:无法将Null转换成"System.DateTime",因为它是一种不可为null值的类型 之前也一直以为DateTime类型的对象无法初始化为空值null,刚在网上查了相关资料后找到了解决方法,现整理一下:    DateTime? dt = null;   //初始化为null    dt =

2014-09-23 13:38:42 602

转载 正则表达式---简单使用

一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\

2014-08-28 14:41:14 382

转载 C# 字符串之 Split()、Join()使用

很多时候处理字符串数据,比如从文件中读取或者存入 - 我们可能需要加入分隔符(如CSV文件中的逗号),或使用一个分隔符来合并字符串序列。 很多人都知道使用split()的方法,但使用与其对应的Join()方法的人就没有那么多。今天,让我们看看它们的应用。Split() – 根据分隔符切割字符串成几部分 分割符可以是以下几种形式中的一种:只有一个字符的数组:比方对

2014-08-22 11:47:45 4772

转载 Winform 快捷键设置

WinForm 快捷键设置1、Alt+*(按钮快捷键) 按钮快捷键也为最常用快捷键,其设置也故为简单。在大家给button、label、menuStrip等其他控件的Text属性指定名称时,在其后面加上‘&’然后在加上一个指定字母即可。如:确定(&D),(Alt+D)调用。如指定多个字母,则第一个为快捷键。如:确定(&OK),(Alt+O)调用;文件(&Fill),(A

2014-08-18 18:38:27 571

转载 DevExpress NavBarControl控件鼠标左键单击Group实现Expanded(NavBarGroup触发展开或者折叠事件?)

相应narBarControl控件的 MouseDown事件,代码如下: private void navBarControl1_MouseDown_1(object sender, MouseEventArgs e)        {            if (e.Button == MouseButtons.Left)            {           

2014-07-02 17:35:00 6143

转载 DataTable删除行

Datatable删除行的Delete和Remove方法在C#中,如果要删除DataTable中的某一行,大约有以下几种办法:1,使用DataTable.Rows.Remove(DataRow),或者DataTable.Rows.RemoveAt(index);可以直接删除行2,datatable.Rows[i].Delete()。Delete()之后需

2014-06-10 17:23:50 785

转载 excel写进数据库

using System;using System.Collections.Generic;using System.Text;using System.Data.OleDb;using System.Data;using System.Data.SqlClient;using BroadText.Common;using System.IO;namespace S

2014-05-21 17:57:08 712

转载 数据库读取到excel

using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;using BroadText.Common;using System.Reflection;using Mail.Business;using S

2014-05-21 17:55:06 542

转载 WinForm窗体之间操作

假设现在我有一个主窗体Form1,现想在另外两个窗体Form2,Form3中运用不同的方法来实现:修改Form2,Form3中的numericUpDown的值时Form1中textbox值随之改变。先讲第一种方法,直接将整个窗体作为参数传给另一个窗体。这是Form1中的代码:[csharp] view plaincopyprint?public partial 

2014-05-12 20:21:22 490

转载 C#委托与事件之学习

一、C#委托类委托类似于函数指针,但函数指针只能引用静态方法,而委托既能引用静态方法,也能引用实例方法。委托使用分三步:1、委托声明;2、委托实例化;3、委托调用。例程一:程序代码using System;   namespace 委托  {       delegate int NumOpe(int a,int b); //第一步:委托声明       class Class

2014-04-30 11:05:18 410

转载 Sql Server 2008 关于登录时远程连接报错原因总结

SQL Server 2008 R2如何开启数据库的远程连接|浏览:48115 |更新:2012-06-12 20:53 |标签: 远程  1 2 3 4 5 6 7 分步阅读SQL Server 2008默认是不允许远程连接的,如果想要在本地用SSMS连

2014-04-24 18:17:48 778

转载 SQL 如何查找text,ntext类型字段为空不为null ?

SQL如何查找text,ntext类型字段为空不为null?我们知道,在sql语句中,如果查找某个文本字段值为空的,可以用select * from 表 where 字段='' ,但是如果这个字段数据类型是text或者ntext,那上面的sql语句就要出错了。下面是个人总结的几种常用方法:1. select * from 表 where datalength(字段)=0

2014-04-15 12:03:52 8185

转载 联合查询与多表查询基础详解

--------------------------------------------------------------目录---------------------------------------------------------------一.联合查询       1.UNION       2.INTERSECT       3.EXCEPT(MINUS)二

2014-03-19 22:02:48 2959

转载 要提高SQL查询效率where语句条件的先后次序应如何写使你的SQL 语句完全优化

我们要做到不但会写SQL,还要做到写出性能优良的SQL语句。(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择

2014-03-14 17:02:16 2795

转载 T-SQL的回车和换行符(SQL)

T-SQL的回车和换行符(SQL)  回车:char(13)换行:char(10)实例:DECLARE @c NVARCHAR(100)SET @c='2006-01-12|2006-02-13|2006-03-15|2006-11-11|2003-1-1'SET @c=REPLACE(@c,'|',char(13))--或是--SET @c=REP

2014-03-13 15:31:53 957

转载 SQL 异常处理 Begin try end try begin catch end catch

总结了一下错误捕捉方法:try catch ,@@error,  raiserror这是在数据库转换的时候用的的异常处理,Begin Try Insert into SDT.dbo.DYEmpLostTM(LogDate,ProdGroup,ShiftCode,EmployeeNo,MONo,OpNo,OTFlag,LostTypeID,OffStdTime,Employe

2014-02-27 12:12:25 2005

转载 关于HTML怎样用图片做背景

1、网页背景图片:(平铺背景图片)或者(背景图片不重复)(背景图片居中不重复)注释:  style 后双引号部分为CSS样式;  background-image:url(图片路径) 为背景图片  no-repeat 不重复;  50% 0 即(水平位置 垂直位置) 水平50%既居中,垂直0px;2、表格中插入图片背景:

2014-02-26 15:07:59 3886

转载 SQL Server 流程控制中的 Goto 语句

--=============================================================-- 1, Goto语句-- Desc:Goto语句可以让程序跳转到一个指定的标签处并执行其后的代码。Goto语句和标签可以在程序-- 、批处理和语句块中的任意位置使用,也可以嵌套使用。-- author:ylbtech-- pubdate:23:32

2014-02-26 13:44:31 4596

转载 sqlserver 中 @@rowcount的简单用法

返回受上一语句影响的行数。如果行数大于 20 亿,请使用 ROWCOUNT_BIG。  语法 @@ROWCOUNT       返回类型  int  注释Transact-SQL 语句可以通过下列方式设置 @@ROWCOUNT 的值:将 @@ROWCOUNT 设置为受影响或被读取的行的数目。可以将行发送到客户端,也可以不发送。保

2014-01-27 10:57:29 10448

转载 sql 中游标使用

游标是邪恶的!       在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。       正常面向集合的思维方式是:              而对于游标来说:             这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实

2014-01-26 15:49:10 450

转载 SQL中Case的使用方法

SQL中Case的使用方法          Case具有两种格式。简单Case函数和Case搜索函数。         --简单Case函数         CASE sex                   WHEN '1' THEN '男'                   WHEN '2' THEN '女'          ELSE '

2014-01-24 17:57:03 515

转载 sql 中 with as 用法

sql with as 用法(适用sqlserver,好像oracle也适用)Server 2005中提供了公用表表达式(CTE),使用CTE,可以使SQL语句的可维护性,同时,CTE要比表变量的效率高得多。下面是CTE的语法:[ WITH [ ,n ] ]::=        expression_name [ ( column_name [ ,n ] ) ] 

2014-01-19 14:56:36 542

转载 SQL Server 2008下轻松调试T-SQL语句

本文主要介绍 SQL Server Express 2008不用第三方工具调试T-SQL语句,经过本文的介绍,用SQL Server 2008 Manage studio 编写、调试T-SQL存储过程都将是一件轻松、快乐的事情。一、回顾早期的SQL SERVER版本:早在SQL Server 2000时代,查询分析器的功能还很简陋,远不如VS那么强大。到SQL Server 200

2014-01-16 18:29:49 442

转载 数据库之变量使用语法

在SQL我们使用declare定义局部变量,同时可以使用set和select 对变量进行赋值。关于局部变量的操作顺序是,先声明,再赋值、后使用,声明和赋值的过程在不同的语句中一、变量声明例如[sql] view plaincopydeclare @name nvarchar(10),@id int  set @name='张三

2014-01-16 15:16:45 705

转载 45个实用的JavaScript技巧、窍门和最佳实践

需要注意的是,这篇文章中的代码片段都在最新的Google Chrome(版本号30)上测试过,它使用V8 JavaScript引擎(V8 3.20.17.15)1 – 在第一次给一个变量赋值的时候不要忘记使用var关键字给一个未定义的变量赋值会导致创建一个全局变量。要避免全局变量。2 – 使用===,而不是====(或!=)操作符在需要的时候会自动执行类型转换。==

2014-01-08 14:19:35 536

转载 如何从本机直接复制粘贴文件到服务器

把文件上传到服务器你可以直接在VS里面发布,也可以通过ftp工具发布,最简单方法,是从本机直接复制粘贴文件到服务器。但需要进行一些设置。管理员权限。Win+R,输入mstsc,远程到桌面,如图:点击选项,选择“本地资源”选项,勾选“打印机”,“剪贴板”,然后点击详细信息,进入下一对话框:如图勾选驱动器,可以选择驱动器表示全选,也可以选择需要在远程桌面上显示的盘符

2013-12-30 14:30:32 2738

转载 C#WinFrom程序打包/图解VS2008项目的安装与部署图解

一、应用程序文件夹操作1、新建一个安装项目,起名“测试打包”这里要记住路径了,不然,打完了找不着安装包在哪里,可就说不过去了,呵呵!2、这里就会出现三个文件夹,不用多说一看就明白意思,点“应用程序文件夹-->添加-->文件夹这里的作用就是好管理,重启一下名字,这里我就叫它“测试打包系统”3、在“测试打包系统”文件夹上右键-->添加-->项目输

2013-12-14 14:54:16 1309

转载 用C#打包应用程序(安装程序)【卸载模块已添加】

1:新建部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)2:安装向导中国关闭后打开安装向导,点击下一步,或者直接点击完成.中国Web技术站-[9H j I)h,X0r @如下图: 3:开始制作 安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在

2013-12-14 12:29:32 611

转载 无法将文件“obj\**”复制到“bin\**”。文件“bin\**”正由另一进程使用,因此该进程无法访问该文件。

1,无法将文件“obj\**”复制到“bin\**”。文件“bin\**”正由另一进程使用,因此该进程无法访问该文件。    解决方案:打开任务管理器,把该进程结束掉。2,无法将文件“obj\xx.*”复制到“bin\xx.*”。对路径“bin\xx.*”的访问被拒绝解决方法:找到该文件,右键->属性,去掉只读前面的勾。3,还有一个解决办

2013-12-09 11:41:38 3225

转载 .NET开发相关使用工具和框架

开发类visual_studio 2005-2010系列----------语言开发工具Visio 2003 / Power Desiger -----------建模工具Dreamweaver_CS5 --------------网页设计ExpressionStudio 4 / blend 4 -------------wpf/silverlight设计工具

2013-12-04 14:56:51 574

原创 sqlserver2008设置表、存储过程等对象筛选出现“无法为该请求检索数据。 (Microsoft.SqlServer.Management.Sdk.Sfc) ”以及智能提示失效问题

今天在给数据库中表设置筛选的时候出现了如下错误:“无法为该请求检索数据。 (Microsoft.SqlServer.Management.Sdk.Sfc)  未知属性所有者( Microsoft.SqlServer.Management.Sdk.Sfc). ”后来通过sqlserver2008sp1补丁安装过后解决了这个问题,在安装的过程中可能会安装失败,这时候可以重启电脑,重新安装完

2013-12-03 23:30:03 4266

转载 Mssql未能加载文件或程序集“Microsoft.SqlServer.Sqm, 未能加载文件或程序集“Microsoft.SqlServer.Sqm, Version=10.0.0.0, Cultu

Mssql未能加载文件或程序集“Microsoft.SqlServer.Sqm,未能加载文件或程序集“Microsoft.SqlServer.Sqm, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91”或它的某一个依赖项。系统找不到指定的文件。 (SqlMgmt) -----------------

2013-12-03 13:51:18 5786 1

转载 SQL Function 自定义函数

内容产生背景(已经有了存储过程,为什么还要使用自定义函数)与存储过程的区别(存在的意义):1.     能够在select等SQL语句中直接使用自定义函数,存储过程不行。2.     自定义函数可以调用其他函数,也可以调用自己(递归)3.     可以在表列和 CHECK 约束中使用自定义函数来实现特殊列或约束4.       自定义函数不能有任何副作用。函数副作用是指对具

2013-12-01 23:14:02 902

转载 sqlserver2008 安装 出现"服务SQLBrowser启动请求失败”

安装SQL SERVER 2008时,安装到80%进度时,老是提示“服务SQLBrowser启动请求失败”。几次重试安装都是这个错误。   首先是sql browser 无法启动的失败错误   解决办法:   安装SQL之初会提示安装一个新的微软补丁,KB954459补丁,只要安装这个补丁,到最后多半会安装失败,试着把这个补丁删掉,再重装一次 sql2008,基本上就可以成

2013-11-27 13:52:35 12552 1

转载 SQL Server 2008R2编写脚本时智能提示功能丢失的处理

SQL Server 2008R2中增加了新的智能提示的功能简化了输入,非常方便。但突然有一天智能提示没有了,好郁闷!折腾了半天终于将智能提示找回来了,下面是我解决本问题的思路:1.查看工具选项中Enable Intellisense是否打开?选择Tools-->Options打开选项页面,依次展开Text Editor-->Transact-SQL-->IntelliSense显示如

2013-11-27 13:26:08 1773

原创 数据库中 筛选需要的表

有时候在数据库中寻找表的时候,表比较多,寻找起来慢、麻烦,于是可以对符合条件的表进行筛选:步骤一:右键表文件夹: 步骤二:在表格中设置符合条件的表名:  经过以上两步骤即可筛选出符合我们需要的表了,这样不仅快而且明了。

2013-11-27 09:24:57 1046

转载 sql 中事务、C#中事务、存储过程返回值

学习事务后有些心得分享,以财务转账为例子:一、用存储过程的方式实现事务打开MSSQL,执行以下代码:create database aaaa ---创建数据库--------------------use aaaacreate table bb ----创建表( ID int not null primary key, --帐号moneys money --转账金额

2013-11-26 22:36:49 933

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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