- 博客(95)
- 收藏
- 关注
转载 VS2012下如何打包Winform程序
经过翻阅资料发现,VS2012虽然没有集成打包工具,但它为我们提供了下载的端口,需要我们手动安装一个插件InstallShield。网上有很多第三方的打包工具,但为什么偏要使用微软提供的呢?因为最原始的也是最高级的,万变不离其宗。一、.NET程序部署机制 上篇博客稍微总结了下.NET程序的编译机制,下面了解些有关程序部署的一些机制。在.NET程序包下有三个文件夹分别是bin文件、
2014-10-23 16:38:12
1689
原创 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
1002
转载 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
6175
转载 System.DateTime初始化为null的思维痕迹 .
DateTime dt = null;如果我们这样写,生成时就会提示错误信息:无法将Null转换成"System.DateTime",因为它是一种不可为null值的类型 之前也一直以为DateTime类型的对象无法初始化为空值null,刚在网上查了相关资料后找到了解决方法,现整理一下: DateTime? dt = null; //初始化为null dt =
2014-09-23 13:38:42
662
转载 正则表达式---简单使用
一、校验数字的表达式 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
440
转载 C# 字符串之 Split()、Join()使用
很多时候处理字符串数据,比如从文件中读取或者存入 - 我们可能需要加入分隔符(如CSV文件中的逗号),或使用一个分隔符来合并字符串序列。 很多人都知道使用split()的方法,但使用与其对应的Join()方法的人就没有那么多。今天,让我们看看它们的应用。Split() – 根据分隔符切割字符串成几部分 分割符可以是以下几种形式中的一种:只有一个字符的数组:比方对
2014-08-22 11:47:45
5103
转载 Winform 快捷键设置
WinForm 快捷键设置1、Alt+*(按钮快捷键) 按钮快捷键也为最常用快捷键,其设置也故为简单。在大家给button、label、menuStrip等其他控件的Text属性指定名称时,在其后面加上‘&’然后在加上一个指定字母即可。如:确定(&D),(Alt+D)调用。如指定多个字母,则第一个为快捷键。如:确定(&OK),(Alt+O)调用;文件(&Fill),(A
2014-08-18 18:38:27
645
转载 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
6273
转载 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
830
转载 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
763
转载 数据库读取到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
605
转载 WinForm窗体之间操作
假设现在我有一个主窗体Form1,现想在另外两个窗体Form2,Form3中运用不同的方法来实现:修改Form2,Form3中的numericUpDown的值时Form1中textbox值随之改变。先讲第一种方法,直接将整个窗体作为参数传给另一个窗体。这是Form1中的代码:[csharp] view plaincopyprint?public partial
2014-05-12 20:21:22
558
转载 C#委托与事件之学习
一、C#委托类委托类似于函数指针,但函数指针只能引用静态方法,而委托既能引用静态方法,也能引用实例方法。委托使用分三步:1、委托声明;2、委托实例化;3、委托调用。例程一:程序代码using System; namespace 委托 { delegate int NumOpe(int a,int b); //第一步:委托声明 class Class
2014-04-30 11:05:18
444
转载 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
860
转载 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
8606
转载 联合查询与多表查询基础详解
--------------------------------------------------------------目录---------------------------------------------------------------一.联合查询 1.UNION 2.INTERSECT 3.EXCEPT(MINUS)二
2014-03-19 22:02:48
3181
转载 要提高SQL查询效率where语句条件的先后次序应如何写使你的SQL 语句完全优化
我们要做到不但会写SQL,还要做到写出性能优良的SQL语句。(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择
2014-03-14 17:02:16
2846
转载 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
1033
转载 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
2071
转载 关于HTML怎样用图片做背景
1、网页背景图片:(平铺背景图片)或者(背景图片不重复)(背景图片居中不重复)注释: style 后双引号部分为CSS样式; background-image:url(图片路径) 为背景图片 no-repeat 不重复; 50% 0 即(水平位置 垂直位置) 水平50%既居中,垂直0px;2、表格中插入图片背景:
2014-02-26 15:07:59
3952
转载 SQL Server 流程控制中的 Goto 语句
--=============================================================-- 1, Goto语句-- Desc:Goto语句可以让程序跳转到一个指定的标签处并执行其后的代码。Goto语句和标签可以在程序-- 、批处理和语句块中的任意位置使用,也可以嵌套使用。-- author:ylbtech-- pubdate:23:32
2014-02-26 13:44:31
4794
转载 sqlserver 中 @@rowcount的简单用法
返回受上一语句影响的行数。如果行数大于 20 亿,请使用 ROWCOUNT_BIG。 语法 @@ROWCOUNT 返回类型 int 注释Transact-SQL 语句可以通过下列方式设置 @@ROWCOUNT 的值:将 @@ROWCOUNT 设置为受影响或被读取的行的数目。可以将行发送到客户端,也可以不发送。保
2014-01-27 10:57:29
10548
转载 sql 中游标使用
游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实
2014-01-26 15:49:10
487
转载 SQL中Case的使用方法
SQL中Case的使用方法 Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '
2014-01-24 17:57:03
552
转载 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
593
转载 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
480
转载 数据库之变量使用语法
在SQL我们使用declare定义局部变量,同时可以使用set和select 对变量进行赋值。关于局部变量的操作顺序是,先声明,再赋值、后使用,声明和赋值的过程在不同的语句中一、变量声明例如[sql] view plaincopydeclare @name nvarchar(10),@id int set @name='张三
2014-01-16 15:16:45
771
转载 45个实用的JavaScript技巧、窍门和最佳实践
需要注意的是,这篇文章中的代码片段都在最新的Google Chrome(版本号30)上测试过,它使用V8 JavaScript引擎(V8 3.20.17.15)1 – 在第一次给一个变量赋值的时候不要忘记使用var关键字给一个未定义的变量赋值会导致创建一个全局变量。要避免全局变量。2 – 使用===,而不是====(或!=)操作符在需要的时候会自动执行类型转换。==
2014-01-08 14:19:35
573
转载 如何从本机直接复制粘贴文件到服务器
把文件上传到服务器你可以直接在VS里面发布,也可以通过ftp工具发布,最简单方法,是从本机直接复制粘贴文件到服务器。但需要进行一些设置。管理员权限。Win+R,输入mstsc,远程到桌面,如图:点击选项,选择“本地资源”选项,勾选“打印机”,“剪贴板”,然后点击详细信息,进入下一对话框:如图勾选驱动器,可以选择驱动器表示全选,也可以选择需要在远程桌面上显示的盘符
2013-12-30 14:30:32
2876
转载 C#WinFrom程序打包/图解VS2008项目的安装与部署图解
一、应用程序文件夹操作1、新建一个安装项目,起名“测试打包”这里要记住路径了,不然,打完了找不着安装包在哪里,可就说不过去了,呵呵!2、这里就会出现三个文件夹,不用多说一看就明白意思,点“应用程序文件夹-->添加-->文件夹这里的作用就是好管理,重启一下名字,这里我就叫它“测试打包系统”3、在“测试打包系统”文件夹上右键-->添加-->项目输
2013-12-14 14:54:16
1358
转载 用C#打包应用程序(安装程序)【卸载模块已添加】
1:新建部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)2:安装向导中国关闭后打开安装向导,点击下一步,或者直接点击完成.中国Web技术站-[9H j I)h,X0r @如下图: 3:开始制作 安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在
2013-12-14 12:29:32
657
转载 无法将文件“obj\**”复制到“bin\**”。文件“bin\**”正由另一进程使用,因此该进程无法访问该文件。
1,无法将文件“obj\**”复制到“bin\**”。文件“bin\**”正由另一进程使用,因此该进程无法访问该文件。 解决方案:打开任务管理器,把该进程结束掉。2,无法将文件“obj\xx.*”复制到“bin\xx.*”。对路径“bin\xx.*”的访问被拒绝解决方法:找到该文件,右键->属性,去掉只读前面的勾。3,还有一个解决办
2013-12-09 11:41:38
3285
转载 .NET开发相关使用工具和框架
开发类visual_studio 2005-2010系列----------语言开发工具Visio 2003 / Power Desiger -----------建模工具Dreamweaver_CS5 --------------网页设计ExpressionStudio 4 / blend 4 -------------wpf/silverlight设计工具
2013-12-04 14:56:51
603
原创 sqlserver2008设置表、存储过程等对象筛选出现“无法为该请求检索数据。 (Microsoft.SqlServer.Management.Sdk.Sfc) ”以及智能提示失效问题
今天在给数据库中表设置筛选的时候出现了如下错误:“无法为该请求检索数据。 (Microsoft.SqlServer.Management.Sdk.Sfc) 未知属性所有者( Microsoft.SqlServer.Management.Sdk.Sfc). ”后来通过sqlserver2008sp1补丁安装过后解决了这个问题,在安装的过程中可能会安装失败,这时候可以重启电脑,重新安装完
2013-12-03 23:30:03
4428
转载 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
5972
转载 SQL Function 自定义函数
内容产生背景(已经有了存储过程,为什么还要使用自定义函数)与存储过程的区别(存在的意义):1. 能够在select等SQL语句中直接使用自定义函数,存储过程不行。2. 自定义函数可以调用其他函数,也可以调用自己(递归)3. 可以在表列和 CHECK 约束中使用自定义函数来实现特殊列或约束4. 自定义函数不能有任何副作用。函数副作用是指对具
2013-12-01 23:14:02
935
转载 sqlserver2008 安装 出现"服务SQLBrowser启动请求失败”
安装SQL SERVER 2008时,安装到80%进度时,老是提示“服务SQLBrowser启动请求失败”。几次重试安装都是这个错误。 首先是sql browser 无法启动的失败错误 解决办法: 安装SQL之初会提示安装一个新的微软补丁,KB954459补丁,只要安装这个补丁,到最后多半会安装失败,试着把这个补丁删掉,再重装一次 sql2008,基本上就可以成
2013-11-27 13:52:35
12864
1
转载 SQL Server 2008R2编写脚本时智能提示功能丢失的处理
SQL Server 2008R2中增加了新的智能提示的功能简化了输入,非常方便。但突然有一天智能提示没有了,好郁闷!折腾了半天终于将智能提示找回来了,下面是我解决本问题的思路:1.查看工具选项中Enable Intellisense是否打开?选择Tools-->Options打开选项页面,依次展开Text Editor-->Transact-SQL-->IntelliSense显示如
2013-11-27 13:26:08
1833
原创 数据库中 筛选需要的表
有时候在数据库中寻找表的时候,表比较多,寻找起来慢、麻烦,于是可以对符合条件的表进行筛选:步骤一:右键表文件夹: 步骤二:在表格中设置符合条件的表名: 经过以上两步骤即可筛选出符合我们需要的表了,这样不仅快而且明了。
2013-11-27 09:24:57
1091
转载 sql 中事务、C#中事务、存储过程返回值
学习事务后有些心得分享,以财务转账为例子:一、用存储过程的方式实现事务打开MSSQL,执行以下代码:create database aaaa ---创建数据库--------------------use aaaacreate table bb ----创建表( ID int not null primary key, --帐号moneys money --转账金额
2013-11-26 22:36:49
968
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人