一位软件工程师的7年总结 [转]
摘要:原文出处:http://www.oschina.net/discuss/thread/500 1、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这 个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈! 2、一定要确定自己的发展方向,并为此目的制定可行的计划。不要说什么,“我刚毕业,还不知道将来可能做什么?”,“跟着感觉走,先做做看”。因为,这样的观点会通过 你的潜意识去暗示你的行为无所事事、碌碌无为。一直做技术,将来成为专家级...
阅读全文
posted @
2009-12-25 17:53
o(∩_∩)o...
阅读(241)
推荐(0)
TabControl
摘要:判断选中的选项卡(TabPage) (1)用TabControl 的SelectedTab属性 if(tabControl1.SelectedTab == tabPage2) (2)用TabControl 的SelectedIndex 属性 if(tabControl1.SelectedTab == 1) 设置当前选项卡(TabPage) (1)用SelectTab 方法 将指定的选项卡(TabPage)设置为当前的选择卡(TabPage)。 重载形式如下: TabControl.SelectTab (Int32)使具有指定索引的选项...
阅读全文
posted @
2009-12-25 13:22
o(∩_∩)o...
阅读(362)
推荐(0)
DataGridView(2)数据操作
摘要:1、行、列的操作 (1)限制删除行和添加行 A: 默认,DataGridView 允删除行和添加行操作,但是可以通过将 DataGridView对象的AllowUserToDeleteRows属性和AllowUserToAddRows 属性 设置为false,来禁止用户进行删除行和添加行的操作。 注意:只是不允许在DataGridView的Form上进行删除行和添加行的操作,通过编程的方式(DataGridViewRowCollection.Remove)还是可以添加和删除行的。如果 DataGridView 绑定的是 DataView 的话,通过 DataVie...
阅读全文
posted @
2009-12-23 12:51
o(∩_∩)o...
阅读(508)
推荐(1)
DataGridView(一)
摘要:1、DataGridView的特点 (1)DataGridView 一次只能显示一个表。如果绑定整个 DataSet,则(DataMember 属性 要设置为表名) 。否则不会显示任何数据。 (2)允许编辑数据。在单元格中双击或按 F2 来修改当前值。 (3)支持自动排序。在列标题中单击该字段,其值按升序或降序对值进行排序。(默认,排序时会按字母或数字顺序进行排序,字母顺序区分大小写)。 (4)支持多种选择,(可以通过单击并拖动来突出显示一个单元格、多个单元格或多个行,左上角的方块可以选择整个表)。 (5)支持自动调整大小,(在标题之间的列分隔符上双击,使左边的列自动按照单元格的内容...
阅读全文
posted @
2009-12-21 16:33
o(∩_∩)o...
阅读(391)
推荐(0)
DataTable 类(二)处理表中的数据
摘要:1、添加数据 (1)NewRow 方法来创建新行 DataRow workRow = workTable.NewRow(); //使用索引或列名来处理新添加的行,下面两行代码等价 workRow["CustLName"] = "Smith"; workRow[1] = "Smith"; //Add 方法可用于将行添加到 DataRowCollection workTable.Rows.Add(workRow); (2)通过传入值的数组(类型化为 Object),调用 Add 方法来添加新行 将类型化为 Object 的值的数组传递到
阅读全文
posted @
2009-12-14 17:58
o(∩_∩)o...
阅读(1203)
推荐(0)
DataTable 类(一)表结果操作
摘要:DataTable 是 ADO.NET 库中的核心类。其他使用 DataTable 的对象包括 DataSet 和 DataView。 1、DataTable特点 (1)DataTable 对象是按条件区分大小写的。(如果有两个 DataTable对象分别为“mydatatable”和“Mydatatable”,则搜索表的字符串被认为是区分大小写的。如果只有“mydatatable”而不存在“Mydatatable”,则该搜索表的字符串不区分大小写)。 (2)以编程方式创建 DataTable,须先通过将 DataColumn 对象添加到 DataColumnCollection(通过...
阅读全文
posted @
2009-12-14 17:06
o(∩_∩)o...
阅读(602)
推荐(0)
DataSet 类(四)读写XML
摘要:ReadXml 提供了只将数据或同时将数据和架构从 XML 文档读入 DataSet 的方式(若要同时读数据和架构,请使用包括 mode 参数的 ReadXML 重载之一,并将其值设置为 ReadSchema)。ReadXmlSchema 方法仅读架构。 对于 WriteXml 和 WriteXmlSchema 方法也是如此。若要写入来自 DataSet 的 XML 数据或架构和数据两者,使用 WriteXml 方法。若要只写入架构,请使用 WriteXmlSchema 方法。 XML 数据可直接从文件、Stream 对象、XmlWriter 对象或 TextWriter 对象中读取。可...
阅读全文
posted @
2009-12-14 14:55
o(∩_∩)o...
阅读(214)
推荐(0)
P2P技术 总结
摘要:1、Peer-to-Peer(对等互联、点对点) 以非集中方式使用分布式资源来完成关键任务的一类系统和应用 资源包括计算能力、数据(存储和内容)、网络带宽和场景(计算机、人和其它资源) 关键任务可能是分布式计算、数据/内容共享,通信和协同、或平台服务 通过在系统之间直接交换来共享计算机资源和服务的一种应用模式 3个关键条件 具有服务器质量的可运行计算机 具有独立于DNS的寻址系统 具有与可变连接合作的能力 定义一:P2P是一种通信模型,其中每个参与者都有相同的能 力。在Internet上,P2P是一种网络...
阅读全文
posted @
2009-12-13 22:42
o(∩_∩)o...
阅读(843)
推荐(0)
DataSet 类 (三) 操作数据
摘要:1、为DataTable添加列 (1)添加列 DataTable tbl = ds.Tables.Add("User"); DataColumn col =tbl.Columns.Add("UserID",typeof(int)); col.AllowDBNull = false; col.MaxLength = 6; col.Unique = true; tbl.PrimaryKey = new DataColumn[]{tbl.Columns["UserID"]}; 当设置主键时,AllowDBNull自动设置为False; (2
阅读全文
posted @
2009-12-13 19:22
o(∩_∩)o...
阅读(229)
推荐(0)
DataSet 类 (二) 读取数据
摘要:使用方法 1、创建DataSet对象 DataSet ds = new DataSet(); DataSet ds = new DataSet("DataSetName"); 2、用数据集填充DataSet 最常用的是DataAdapter对象的Fill()方法给他填充数据 (1) DataSet ds = new DataSet(); SqlDataAdapter adapt = new SqlDataAdapter(sqlcmd,con) adapt.Fill(ds,"mytest"); (2) DataSet ds=new DataSet(); D
阅读全文
posted @
2009-12-13 18:30
o(∩_∩)o...
阅读(377)
推荐(0)
DataSet 类 (一)
摘要:DataSet是表和列结构在内存中的表示方式,DataSet支持多表、表间关系、数据约束等,和关系数据库的模型基本一致。(本质上是微型的数据库。包含一组DataTable对象和DataTable之间的连接关系。不包含数据库连接的概念,也就是说其中的数据可以不是来自数据库,可以是读取的文件中的数据。DataTable包含一些DataRow和DataColumn表示数据库表中的行和列,通过他们可以获取表、行和列的元素,且支持主键和外键。 DataSet的数据集是与数据库断开的,DataSet中可包括多个DataTable(可将多个查询结构存到一个DataSet中)。而...
阅读全文
posted @
2009-12-13 17:47
o(∩_∩)o...
阅读(400)
推荐(0)
SqlDataAdapter类
摘要:SqlDataAdapter 是DataSet 和更新数据库的一组数据命令和一个数据库连接的填充器。提供 DataSet 和 SQL Server 之间的桥接,用于检索和保存数据。 SqlDataAdapter 是通过对数据源映射Fill(可更改 DataSet 中的数据以匹配数据源中的数据)和 Update(可更改数据源中的数据以匹配 DataSet 中的数据)来提供这一桥接。 1、构造函数 (1)SqlDataAdapter () (2)SqlDataAdapter (SqlCommand) :用指定的 SqlCommand 作为 SelectCommand的属性。 (3...
阅读全文
posted @
2009-12-13 01:02
o(∩_∩)o...
阅读(565)
推荐(0)
SqlDataReader 类
摘要:SqlDataReader类实现只向前、只读的游标样式模型,读取并遍历SQL Server返回的结果集。创建 SqlDataReader对象必须用 SqlCommand 对象的 ExecuteReader 方法来实例化SqlDataReader。如: SqlDataReader rdr = cmd.ExecuteReader();//来实例化SqlDataReader。1、SqlDataReader对象的特点(1)SqlDataReader对象只能向前读取数据。也就是只能往下读知道读完,而不能回头读取先前的记录。(2)SqlDataReader对象是只读的,不能对其中的结果集进行修改或删除。(
阅读全文
posted @
2009-12-12 23:07
o(∩_∩)o...
阅读(383)
推荐(0)
SqlCommand类
摘要:1、创建SqlCommand对象SqlCommand cmd = new SqlCommand(SQLCMD, CON);SQLCMD为SQL命令语句,CON为打开的数据库连接(即打开的SqlConnection类对象)。创建SqlCommand 类对象之前应打开SqlConnection连接。2、执行命令command类提供的执行命令的方法有很多,下面只介绍最常用的三个方法。ExecuteNonQuery() 执行命令但不返回任何结果集(唯一返回语句执行所影响的行数),如果调用有输出参数的存储过程则返回值。(一般用于 Insert Updata Delete等不需要返回结果集的SQL语句)E
阅读全文
posted @
2009-12-11 16:48
o(∩_∩)o...
阅读(973)
推荐(0)
SqlConnetction类
摘要:连接超出作用域后不会自动关闭也不能由垃圾回收机制来释放必须手动关闭或释放该资源 5、连接sqlserver 实例(1)使用windows认证using System;using System.Collections.Generic;using System.Text;using System.Data.SqlClient;namespace sqlconnection1{class Program{static void Main(string[] args){string source = "Data Source=duanyf//SQLEXPRESS;" + "
阅读全文
posted @
2009-12-11 15:03
o(∩_∩)o...
阅读(317)
推荐(0)