摘要: 1(1)在类的内部定义 bool flag; 那么定义一个对象时,这个字段初始为false.(2)类内部,static方法不能访问非static成员. (因为类共有成员static不能访问对象成员). 阅读全文
posted @ 2012-05-23 23:32 金河 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 我学习的时候总是喜欢将别人的文章或者程序从头到尾敲一遍,感觉这样比较有耐心,学习的积极性较高,现在我换一种"做笔记"的学习方式,就是把学习时遇到的关键点列出来,然后针对重要的概念进行补充说明。 本文是学习笔记,原文请看:http://www.cnblogs.com/JimmyZhang/archive/2008/09/07/1286300.html1 TCP是面向连接的。下面讲解一下TCP的三次握手是如何建立的:(1)第一次握手,建立连接时,客户端发送syn包(syn=j)到服务器,并进入syn_send状态,等待服务器确认。(SYN是TCP/IP建立连接时使用的握手信号。 阅读全文
posted @ 2012-05-22 21:33 金河 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 有时候我们需要把图片、文档、dll文件、等等,上传的数据库,然后当需要的时候再从数据库中读取到本地,下面我以上传图片为例,讲解一下如何把本地的一张图片上传到数据库,然后再从数据库下载到本地。 工具:VS2010,Sql Server 2000。语言:C#。 像这样的文件,我们上传的时候都是以二进制的形式操作,在数据库中对应的数据类型为image,我们只需要把本地文件转为二进制形式,然后以image数据保存到数据库就行。 Sql Server 2000自带的数据库Northwind,有一张表Categories,其中有一个字段Picture为image类型,我们就以它为例,上传一张图片... 阅读全文
posted @ 2012-05-22 11:19 金河 阅读(14317) 评论(0) 推荐(0) 编辑
摘要: 1有时候SqlCommand中的sql语句中要用到变量,如:string commandText = "UPDATE Sales.Store SET Demographics = @demographics " + "WHERE CustomerID = @ID;";这个时候可以向SqlCommand对象中添加变量,有多种方法:(1)command.Parameters.Add("@ID", SqlDbType.Int);//增加sql中的参数command.Parameters["@ID"].Value = cu 阅读全文
posted @ 2012-05-21 16:24 金河 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 老师让我做一个控件,实现dll文件的上传和下载,做了好几天了,今天上午做着做着就感觉有点崩溃,文件上传实现了,但是从数据库下载下来的文件是空内容,后来就查看自己写的代码,中间又牵涉到什么时候SqlDataReader应该关闭,什么时候Parameters的参数名字唯一,等等,一下子感觉虚脱了,崩溃了。 想起来以前老师让我做一个计算器程序,当时我也是连着几天一直抠着一个问题,又 遇到许多问题,连着搞了几天,当时就感觉自己要憋死了。 然后我就开始怀疑自己学习的方式,学习方法是不是正确。 以前看过杨中科老师的文章,如何学习.net,连着写了三篇文章,在我困苦的时候总是希望得到帮助,我有一次... 阅读全文
posted @ 2012-05-21 11:04 金河 阅读(328) 评论(0) 推荐(0) 编辑
摘要: //获取连接字符串,不过要在"引用"中添加对Configuration的引用public static string GetConnStr(){ return system.Configuration.ConfigurationManager.AppSettings["ConnStr"];}2//获取连接对象,直接是打开过的 public static SqlConnection GetConn() { SqlConnection Conn = new SqlConnection(GetConnStr()); ... 阅读全文
posted @ 2012-05-20 16:26 金河 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1(1) 如果使用System.Configuration.ConfigurationManager.AppSettings["ConnStr"];来得到连接字符串,必须:右击项目中的“引用",选择"添加引用",选择 System.Configuration。 阅读全文
posted @ 2012-05-20 16:20 金河 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1 Array (1) 提供创建、操作、搜索和排序数组的方法,因而在公共语言运行库中用作所有数组的基类。 (2)public abstract class Array : ICloneable, IList, ICollection, IEnumerable (3)Array 类是支持数组的语言实现 阅读全文
posted @ 2012-05-18 21:59 金河 阅读(4840) 评论(0) 推荐(0) 编辑
摘要: 老师让我做一个ocx控件,功能是:能够上传dll文件,并且当程序启动的时候,检测当前dll文件版本是不是最新的,如果不是最新的就从数据库下载。1 第一步:在服务器数据库中建立一个表,保存dll文件及相关信息T_MenuDllInfo(ID, int 4 //自动标识DllFileName, varchar 20 //文件名DllFileTime, datatime, 8 //文件最近更改时间UpLoadUser, varchar, 20 //登陆客户端的用户名UpLoadTime, datatime, 8 //上传时间 DateTime.Now.ToString()FileConte... 阅读全文
posted @ 2012-05-18 16:38 金河 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 1(1) 获取本地IP:string HostName = Dns.GetHostName(); //获取主机名 IPHostEntry MyEntry = Dns.GetHostByName(Dns.GetHostName()); //获取有关ip信息IPAddress MyAddress = new IPAddress(MyEntry.AddressList[0].Address);//获取ip 阅读全文
posted @ 2012-05-18 11:51 金河 阅读(240) 评论(0) 推荐(0) 编辑