
.Net
文章平均质量分 80
ChampaignWolf
SAP/ABAP/.NET/VB/JAVA
展开
-
C#SerialPort详细用法
最近在做通讯协议,关于SerialPort类 DataReceived事件触发不了问题,找了很多资料,终于找到了发现不错。1。简介随着USB的流行,串口通讯已经应用到日常生活的很多方面了,USB是一种高速的串口通讯协议,USB接口非常复杂,通常被用在需要传输大量数据数据的地方,如U盘、相机、打印机等。除了USB这种较为奢侈的串口外,在工控和嵌入式行业,大量被使用的是另一种古老的串口协议,RS-232串口。RS-232是一种非常简洁的低速串口通讯接口,它可以同时进行数据接收和发送的工作。2。.NET原创 2021-01-22 08:21:45 · 6850 阅读 · 0 评论 -
DataGridView 密码列(显示为*号)的设置
曾经为在DataGridView中设置密码列(显示为*号)而发愁,如何把Windows 窗体 DataGridView 的某一列的数据显示为“*”。哈哈,今天终于搞定了。需要在DataGridView的2个事件中写代码真麻烦!下面的代码把第4列设置为密码列(显示为*号): /// <summary> /// 单元格显示格式事件 /// <...转载 2018-03-27 17:58:35 · 448 阅读 · 0 评论 -
无法嵌入互操作类型“*****.Class”。请改用适用的接口。
.net开发中,有时候在引用某些类时,会提示无法嵌入互操作类型“*****.Class”。请改用适用的接口。找到应用的类,点 视图-->解决方案资源管理器,找到“嵌入互操作类型”选项,把true改为false就可以了,如下图所示。 ...原创 2018-03-19 19:43:20 · 4898 阅读 · 1 评论 -
WCF、Net remoting、Web service概念及区别
Windows通信基础(Windows Communication Foundation,WCF)是基于Windows平台下开发和部署服务的软件开发包(Software Development Kit,SDK)。WCF就是微软对于分布式处理的 编程技术的集大成者,它将DCOM、Remoting、Web Service、WSE、MSMQ集成在一起,从而降低了分布式系统开发者的学习曲线,并统一了转载 2009-11-21 10:06:00 · 1070 阅读 · 0 评论 -
基于.Net Framework 3.5的企业应用架构技术研究
[摘要] 目前,.Net Framework3.5已随着Visual Studio 2008而发布,延续微软的一贯风格,.Net Framework3.5为开发者提供了大量优秀特性,包含了大量新技术,这些新特性、新技术能够融合在一起来进行全新的企业应用架构设计,利用这些新技术、新特性,可以进行快速开发,让企业应用的架构更加灵活,拥有更好的性能和可扩展性。 [关键词] .Net Framewo转载 2009-11-21 10:35:00 · 839 阅读 · 0 评论 -
MSMQ和.Net Remoting在MES开发中的应用
1 引 言 MES(制造执行系统)是近10年来在国际上迅速发展、面向车间层的生产管理技术与实时信息系统,是用来辅助生产管理人员收集现场资料并控制现场制造流程的应用软件,是企业改善制造流程、提高生产效益的工具。在其开发应用中,基于各类生产事件的消息通信机制是系统的莺要功能之一。保证消息通信的可靠性、稳定性并控制网络通信开销是MES消息通信机制开发的重点。在以往的开发应用中,现场各生产工位转载 2009-11-13 15:41:00 · 1215 阅读 · 0 评论 -
System.Linq
LINQ,语言级集成查询(Language INtegrated Query) 经过了最近 20 年,面向对象编程技术( object-oriented (OO) programming technologies )在工业领域的应用已经进入了一个稳定的发展阶段。程序员现在都已经认同像 类(classes)、对象(objects)、方法(methods)这样的语言特性。考察现在和下转载 2009-06-04 09:19:00 · 1185 阅读 · 0 评论 -
使用UML 进行业务建模:理解业务用例与系统用例的相似和不同之处
本文来自于 Rational Edge:学习有关业务用例与系统用例相似和不同之处的知识,包括应该使用什么样的 UML 图,通过 IBM Rational Software Architect 或者其它建模工具来建模这些用例。绝大多数构架师都认为业务建模是开发软件解决方案中到一个非常重要的活动。成功的解决方案会支持这个业务,它们能够解决业务问题并确保业务目标的实现。 当开发一个合理的业务模型以转载 2009-08-04 18:15:00 · 2853 阅读 · 0 评论 -
C#遍历树节点
C#遍历树节点2007年09月26日 星期三 16:24 void ShowAllNodes(TreeNodeCollection nodes) { foreach (TreeNode node in nodes) { MessageBox.Show("节点名原创 2009-04-29 23:31:00 · 8200 阅读 · 2 评论 -
Message Queue
Message Queue,微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。它的实现原理是:消息的发送者把自己想要发送的信息放入一个容器中(我们称之为Message),然后把它保存至一个系统公用空间的消息队列(Message Queue)中;本地或者是异地的消息接收程序再从该队列中取出发给它的消息进行原创 2009-03-12 19:43:00 · 1050 阅读 · 0 评论 -
C#里关于定时器
在C#里关于定时器类就有3个: 1.定义在System.Windows.Forms里 2.定义在System.Threading.Timer类里 3.定义在System.Timers.Timer类里 System.Windows.Forms.Timer是应用于WinForm中的,它是通过Windows消息机制实现的。它的主要缺点是计时不精确,而且必须有消息循环,控制台应用程序无法原创 2008-11-19 19:58:00 · 1810 阅读 · 1 评论 -
System.Threading.Timer的使用
System.Threading.Timer的使用using System;using System.Threading; class TimerExampleState {public int counter = 0;public Timer tmr;}class App {public static void Main(){ TimerExampleState s = new原创 2008-11-19 20:00:00 · 4563 阅读 · 0 评论 -
Infragistics.NetAdvantage.2006.Vol2 Error 1609 解决方案
描述:error 1609,an error occurred while applying security settings. aspnet is not a valid user or group.this could be a problem with the package,or a problem connecting to a domain controller on the原创 2008-06-14 22:12:00 · 3802 阅读 · 1 评论 -
VS2010程序打包操作(超详细的)
1、 在vs2010 选择“新建项目”----“其他项目类型”----“Visual Studio Installerà“安装项目”:命名为:Setup1 。这是在VS2010中将有三个文件夹, 1.“应用程序文件夹”表示要安装的应用程序需要添加的文件; 2.“用户的‘程序’菜单”表示:应用程序安装完,用户的“开始菜单”中的显示的内容,一般在这个文件夹中,需要再创建一个文件用来...转载 2018-04-08 16:59:46 · 896 阅读 · 0 评论 -
C#在project中引用了dll,但是找不到dll中的命名空间
C#在project中引用了dll,但是找不到dll中的命名空间的解决方法:如下图,把目标框架选为:.NET Framework4就可以了。原创 2018-03-22 09:17:51 · 873 阅读 · 0 评论 -
浅谈REST API
浅谈REST API 说明: 本文部分内容根据其它网络文章编写,如有版权问题请及时通知。 背景 发迹于互联网的REST,在国内国外混得可谓是风生水起,如今又进入电信行业的视野,连TMF都将其作为战略项目Open Digital的一部分。 一种思维方式影响了软件行业的发展。REST软件架构是当今世界上最成功的互联网的超媒体分布式系统。它让人们真正理解我们...转载 2018-11-15 10:02:29 · 18465 阅读 · 1 评论 -
C#调用SAP Webservices
void Form1_Load(object sender, EventArgs e) { //BasicHttpBinding binding = new BasicHttpBinding(); //binding.Security.Mode = BasicHttpSecurityMode.TransportCred...原创 2018-05-03 19:58:48 · 2299 阅读 · 0 评论 -
单点登录
单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。概述很早期的公司,一家公司可能只有一个Server,慢慢的Server开始变多了。每个Server都要进行注册登录,退出的时候又要一个个退出。用户体验很不好!你可以想象一下,上豆瓣 要登录豆瓣FM、豆瓣读书、豆瓣电...转载 2018-04-24 09:31:29 · 547 阅读 · 0 评论 -
C#获取指定目录文件夹下的文件名
String path = @"X:\xxx\xxx"; //第一种方法var files = Directory.GetFiles(path, "*.txt"); foreach (var file in files) Console.WriteLine(file); //第二种方法DirectoryInfo folder = new DirectoryInfo(p...原创 2018-03-29 15:17:05 · 5174 阅读 · 0 评论 -
C#调用codesoft实现批量打印
private void button4_Click(object sender, EventArgs e) { //即然能找到这来的基本上应该是对Codesoft有所了解了,所以基础的codesoft软件怎么用就不再讲,软件本身很简单,看看就会了,附件中有lab可以自己看一下 //1、在工程中添加Lppx2.tlb引用(这个Lppx2....原创 2018-03-29 15:05:30 · 7375 阅读 · 0 评论 -
c#调用codesoft二次开发包时,函数doc.printLabel(1)与doc.Printdocument(1)的区别
当用doc.printLabel(1)打印100个标签时,会生成1个100页的PDF文件当用doc.Printdocument(1)打印100个标签时,会生成100个1页的PDF文件。原创 2018-03-29 14:58:53 · 3549 阅读 · 0 评论 -
NCo 3.0 Error: “Cannot get destination XXX — no destination configuration registered”
SEPTEMBER 19, 2012CRAIG STASILA6 COMMENTSSAP CONSULTANTS BLOG, SAP INTERFACE BLOG, SAP TECHNICAL.NET CONNECTOR, ERROR, NCO, NCO 3.0, SAP, SAP .NET CONNECTOR, VB.NETI have received a few inquires about...原创 2018-04-16 15:23:34 · 1530 阅读 · 0 评论 -
vs2010打包系统必备选择.net framework 3.5sp1编译错误的解决方法
利用visual studio 2010进行打包程序,默认安装的是Framework 4.0,如果需要将3.5sp1打包到系统中一起安装(选择了"从与我的应用程序相同的位置下载系统必备组件"时),会提示很多诸如此类错误“系统必备组件的安装位置未设置为“组件供应商的网站”,无法在磁盘上找到项“.NET Framework 3.5 SP1”中的文件“DotNetFX35SP1/DotNetFX35/x...转载 2018-04-10 20:23:53 · 835 阅读 · 0 评论 -
[WinForm] VS2010发布、打包安装程序(超全超详细)
1、 在vs2010 选择“新建项目”→“ 其他项目类型”→“ Visual Studio Installer→“安装项目”:命名为:Setup1 。这是在VS2010中将有三个文件夹,1.“应用程序文件夹”表示要安装的应用程序需要添加的文件;2.“用户的‘程序’菜单”表示:应用程序安装完,用户的“开始菜单”中的显示的内容,一般在这个文件夹中,需要再创建一个文件用来存放:应用程序.exe和卸载程序...转载 2018-03-28 08:51:20 · 378 阅读 · 0 评论 -
使用VS2010下Visual Studio Installer工程进行软件安装包制作
软件在功能开发实现后,其实并没有真正的完成。对于一个专业的开发者来说,Release软件应该是以安装版本的形式进行发布的,这篇文章将具体介绍如何使用VS2010下Visual Studio Installer进行打包软件。Setp1.首先建立Visual Studio Installer下Setup Project工程,如下图1:图1Step2.在“应用文件夹”下选择“添加”,再选择“文件”,如...转载 2018-03-28 08:48:33 · 4540 阅读 · 0 评论 -
业务平台和软件价构的一些想法
一、系统架构设计1.1系统整体架构及各结构层描述软件系统结构分为三层,从下至上分别为:数据访问层、业务逻辑层、表示层,如图所示:表示层(WinForm)表示层(WebForm) 业务逻辑层 数据访问层(微软企业库提供的数据库访问方法)原创 2008-08-19 22:57:00 · 1568 阅读 · 0 评论 -
C#中自定义控件中带参数事件的实现
C#中自定义控件中带参数事件的实现最近在项目开发中要写一个自定义控件来实现一些功能:单击这个控件的时候要实现通过_Click(object sender, ClickEventArgs e)中的e传出一些参数,具体代码如下所示:/*--------------------------------------------------------------- * 名称:信息框 * 功能:信息框原创 2008-08-19 22:55:00 · 6713 阅读 · 2 评论 -
Visual C# 插件构架实战
一、引言 1. 问题的引入 假设你设计的程序已经部署到用户的计算机上,并且能够正常运行了。但是有一天,用户打来了电话——他们要求增加新的功能。确定了用户的需求后,你竟然发现原有的软件架构已经无法胜任新增任务的需求——你需要重新设计这个应用了!但问题是,就算你又用了一个开发周期完成了用户需要的应用,却不能保证用户的需求不会再次变更。也就是说,需求蔓延的可能性依然存在。因此,这种情转载 2007-12-03 09:01:00 · 1004 阅读 · 0 评论 -
Enterprise Library2.0数据库常用操作
一.改进 在DAAB1.1里面我们知道Database方法返回或者创建一个DBCommandWrapper对象,而在DAAB2.0里面移除了DBCommandWrapper类,用ADO.NET2.0里面的DBCommand类代替实现类似的功能,这样使得DAAB跟我们的.NET类库的结合更加紧密,回忆一下我们在1.1里面用DBCommandWrapper来访问数据时的代码: 二.使用示例原创 2007-05-22 16:07:00 · 1633 阅读 · 0 评论 -
聚集索引和非聚集索引的区别
暂且摘录如下:摘录1:前者加在不常更新的表,后者加在经常更新的表---------------------------摘录2:使用聚集索引聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。聚集索引对于那些经常要搜索转载 2007-07-31 20:25:00 · 1540 阅读 · 0 评论 -
应用服务器中间件
1.概述 应用服务器中间件又称为“应用服务器软件平台”,是当代软件的基础设施,是最为重要的一类中间件。应用服务器可以把不同的应用软件作为构件整合到一个协同工作的环境里,并为应用提供了名字、事务、安全、消息、数据访问等服务,此外它还提供应用构件的开发、部署、运行及管理功能。 2.发展历程 传统的 中间件有数据访问中间件(ADO)、远程过程调用中间件(COBRA)、消息中间件、联机事转载 2007-07-27 11:39:00 · 5144 阅读 · 0 评论 -
设计 .NET 应用程序
升级到 Microsoft .NET Paul D. SheriffPDSA, Inc.2002 年 4 月 摘要:本文概要介绍 .NET 应用程序中的各种典型物理结构之间的区别,这些结构已被证明是很有用的。针对每种结构介绍了其适用方案、实现方式和优缺点。本文同时介绍了两层、三层和 N 层应用程序。 注意: 本文所介绍的应用程序设计问题在 MSDN® 的 Building Di转载 2007-04-05 17:30:00 · 1072 阅读 · 0 评论 -
.NET Remoting编程简介
.NET Remoting提供了一个功能强大、高效的处理远程对象的方法,从结构上而言,.NET Remote对象非常适合通过网络访问资源,而又无需处理由基于SOAP的WebServices所带来的难题。.NET Remoting使用起来比Java的RMI简单,但要比创建Web Service难度大一些。 在转载 2007-04-05 17:42:00 · 925 阅读 · 0 评论 -
VS2005下组件ReportView使用时的一些问题
使用Visual Studio 2005工具中的reportview组件,原创 2007-01-25 16:04:00 · 2576 阅读 · 0 评论 -
根据表中数据生成insert语句的存储过程
-- 根据表中数据生成insert语句的存储过程Create Proc proc_insert (@tablename varchar(256)) as -- 表名称begin set nocount onDeclare @sqlstr varchar(4000),@sqlstr1 varchar(4000),@sqlstr2 varchar(4000)Select @sqlstr=sele原创 2007-03-05 10:54:00 · 901 阅读 · 0 评论 -
Enterprise Library: Data Access Application Block类设计分析篇
Enterprise Library: Data Access Application Block类设计分析篇 Written by: Rickie Lee (rickieleemail#yahoo.com) My blog: www.cnblogs.com/rickie Data Access Application Block包含如下特性: 简单且有转载 2007-02-13 13:28:00 · 1040 阅读 · 0 评论 -
在.NET框架下动态创建Access数据库和表
using System;using ADOX; namespace WebPortal{ /// /// CreateAccessDB 的摘要说明。 /// 对于不同版本的ADO,需要添加不同的引用 /// 请添加引用Microsoft ADO Ext. 2.7 for DDL and Security /// 请添加引用Microsoft ADO Ext. 2.8 for DD原创 2006-12-20 16:20:00 · 1217 阅读 · 0 评论 -
SQL 2005导入Access和Excel文件
在给SQL 2005导入Access数据库的时候,语句如下INSERT INTO OPENROWSET(Microsoft.Jet.OLEDB.4.0, c:/trade.mdb; admin; , Test)SELECT HH,PM FROM yw_kck然后提示出错SQL Server 阻止了对组件 Ad Hoc Distributed Queries 的原创 2006-12-18 08:44:00 · 1402 阅读 · 0 评论 -
SQL SERVER 与ACCESS、EXCEL的数据转换
熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细说明转载 2006-12-16 10:35:00 · 1042 阅读 · 0 评论 -
[EnterpriseLibrary]EnterpriseLibrary.Common.Configuration文件中的各个类
EnterpriseLibary主要是针对中大型企业级项目,但是在一些小企业项目中我们也能够运用。在运用的时候我们可以简化一些模块,对于一些应用程序块中我们不需要的可以去掉,从而实现在小项目中也能很好的应用而不至于显得大材小用。举个例子在Microsoft.Practices.EnterpriseLibrary.Data应用程序块中,Database类就是一个比较全面的DataHelper类,我转载 2007-05-24 11:26:00 · 1575 阅读 · 0 评论