摘要: 以前总是使用try..catch...finally 结构,却不清处其运行机制,经查询资料,终于了解清楚,与大家分享!try板块:是执行代码,可能出现异常报错,也可能正常运行catch板块:是异常抛出检测代码,就好比一个判断语句,在出现了异常(可以设成一特定的异常类型)的条件下,来激发此版块的内容,来执行其中的代码。在同一个结构中,可以出现多个catch模块来选择执行。finally板块:无论catch板块发不发生,都会必须发生的。也就是无论什么情况下,都执行该板块中的代码。 阅读全文
posted @ 2013-06-08 12:05 麦田的守望者(0543) 阅读(163) 评论(0) 推荐(0) 编辑
摘要: TCP通讯机制是:一对一的传递机制,具体分为客户端和服务器。就好比打电话的方式,客户端(主动打电话的人),服务器(接听电话的人)。二者的分别作用是:客户端:1主动打电话(也就是试连接) 2数据传送 服务器:1时时刻刻在电话旁边的等电话(侦听) 2 数据传递功能实现的步骤是这样的: 第一步:连接彼此间的数据传送链 代码说明:试连接(客户端) TcpClient client = new TcpClient(_RemoteIp, _RemotePort);//并启动了,和连接作用 或者TcpClient tclient = new TcpClient(); tclient.Connect(&quo 阅读全文
posted @ 2013-06-07 17:26 麦田的守望者(0543) 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 基本原理:TCP连接的特点是连接一直存在,即建立连接后可以随时传输数据,直至断开连接为止。TCP连接有着明确的服务器和客户端的分工,因此需要分别编程处理。 网络通信用到的命名空间:using System.Net; using System.Net.Sockets;第一步:获取服务器的IP地址当然您可以通过ipconfig等方式查询作为服务器的计算机的IP地址,这里介绍通过C#语句获取的方法。 private String GetIPAddress() { String str; String Result = "";String hostName = Dns.GetHos 阅读全文
posted @ 2013-06-06 16:15 麦田的守望者(0543) 阅读(746) 评论(1) 推荐(0) 编辑
摘要: 一 了解TCP与UDP协议区别TCP(传输控制协议):是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议。UDP(用户数据报协议):是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。大家可能很模糊,就这样举个生动的例子来讲吧:tcp:一对一的信息传输机制,好比甲对乙打电话,必须保证两方面 一、有电话线,处于连接状态 二、双方一个打电话,一个接听udp:一对多的信息传输机制,好比一是一个广播站,其他的是众多的收音机;他们之间没有发生连接,广播站只负责发出信号,收音机只是在 阅读全文
posted @ 2013-06-06 11:06 麦田的守望者(0543) 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 一、如何调用任何窗体(派生于基类Form的类),都可以以两种方式进行显示。//非模式窗体From qform=new Form();qform.Show();//模式窗体Form qform=new Form();qform.ShowDialog();一、控制权上的区别Form.Show创建新窗体后(非模式),立即返回,且没有在当前活动窗体和新窗体间建立任何关系,即在保持新窗口的情况下关闭(或最小化)现有窗体或在保留现有窗体情况下关闭(或最小化)新窗口,都是可以的。Form.ShowDialog创建模式窗体,即只有当建立的新窗口关闭之后,原有窗体才能重新获得控制权。即如果不关闭新窗口,将无法对 阅读全文
posted @ 2013-05-31 20:31 麦田的守望者(0543) 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 第一:SQL2005远程服务器连接方法如何打开sql server 2005 的1433端口:配置工具->Sql Server Configuration Manager->MSSQLSERVER的协议看看TCP/IP协议是否启动,如果启动,右键菜单点"属性" ,在分页菜单中选"IP地址",把"IP1"和"IP2"中"TCP端口"为1433,"已启用"改为"是"配置工具->Sql Server Configuration Manager- 阅读全文
posted @ 2013-05-31 20:28 麦田的守望者(0543) 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一:C# 连接SQL数据库Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;Server=myServerAddress;Database=myDataBase;User ID=myUsername;Passwor 阅读全文
posted @ 2013-05-31 20:24 麦田的守望者(0543) 阅读(207) 评论(0) 推荐(0) 编辑
摘要: SQL SERVER 2008 R2如何开启数据库的远程连接环境要求:首先准备好一台安装好SQL SERVER2008 R2的服务器。(仅适用于SQL SERVER2008 R2版本)数据库远程建立步骤:第一部分:在安装SQL Server 2008 R2的计算机上,点击开始1选择程序中的“Micr... 阅读全文
posted @ 2013-05-31 20:18 麦田的守望者(0543) 阅读(1041) 评论(0) 推荐(1) 编辑
摘要: 这是之前写过的一个帖子转过来供大家分享. 昨天在写程序的时候,对命名空间名称和程序集的区别有了一个充分的认识。命名空间名称:目的是:用来简化代码书写和在写一大程序文件时,防止命名重复出现错误。这就好比一本书的目录,只是方便我们阅读,引用,并无真实内容。程序集:就是相应名称空间代码,相关类的定义集合,是真正的基层代码库。就好比一本书的内容部分。 在写程序的时候,using+命名空间名称,就告诉我们现在用了那个本书,具体到那个章节使用的时候,我们就不用提它是哪本书的信息了,这样就大大简化了代码的 使用。但是用到了一些代码时,必须要用到它的程序集,否则就空无一物了。程序集的引用在解决管理方案中的引用 阅读全文
posted @ 2013-05-24 14:56 麦田的守望者(0543) 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 首先,我十分高兴能成为博客园的一员。有朋自远方来,不亦乐乎@广大编程爱好者们!!!最近在软件开发中,遇到了这样一个问题:panel 与treeview控件的结合实现tablecontrol功能,一直不能实现。经过咨询,以及查询资料,终于有了新认识,和大家分享一下,莫见笑。在这里重点涉及到了控件嵌套(父子关系)的问题,我们把panel们全部摞在一起,这里也就只显示了最上一层的panel内容,我的想法是通过激活treeview控件的节点来实现panel的交换显示。在这里特别注意的是:这些panel彼此之间并非独立的,而是存在嵌套(父子关系的)。我们解决的就是把这些panel控件设置为独立关系。这样 阅读全文
posted @ 2013-05-24 14:33 麦田的守望者(0543) 阅读(483) 评论(0) 推荐(0) 编辑