摘要:
0.学习C++,C#,Java都离不开理解内存分配理论。如果不能理解内存是如何分配的,就需要记住很多复杂而且拗口的规则。如果花一点点时间理解了内存如何分配,那么就可以不用死记硬背那些让人摸不着头脑的规则了。在尚学堂马士兵老师的视频里面介绍了JAVA内存分配的规则。现在我们来学习一下,C++的内存分配... 阅读全文
摘要:
http://www.cnblogs.com/smile-wei/archive/2012/07/06/2579607.htmlhttp://blog.sina.com.cn/s/blog_3e5fe1e10100r6pc.htmlhttp://jingyan.baidu.com/article/4b52d70255d7f0fc5d774b4d.html 阅读全文
摘要:
1.xml直观样式XML是最理想的树状数据结构的存储方式。<?xml version="1.0" encoding="ISO-8859-1"?><note><to>George</to><from>John</from><heading>Reminder</heading><body>Don't forget the meeting!</body></note>上面的例子是w3c提供的经典例子。第一行是 XML 声明 阅读全文
摘要:
Excel 文件导入数据 我们有很多内容为了方便使用,都是写在excel 文件当中。但是,在后期处理时,需要在数据库中加工数据。那么,就必须将数据从excel中导入到数据库中。我们现在讨论如何将excel 2003 文件导入sql server 2005。 Sql server 2005, 需要安装sp4 补丁才能完成这个导入的工作。Sp4 补丁可以通过网络下载,在搜索引擎中输入,会有很多资源。 安装好补丁之后,开始正式导入。1. 选择导入数据。2. 出现欢迎界面,选择下一步。3. 选择excel文件。4. 选择目标5. 复制策略,选择默认的,直接下一步。6. 选择要导入的数据表。导入之后的数 阅读全文
摘要:
DataRow 模拟的是数据库中的一行。使用HasVersion和IsNull属性确定特定行值的状态。1. 添加行 创建新的DataRow,要使用DataTable对象的NewRow方法。然后,使用Add方法将新的DataRow添加到DataRowCollection中。最后,调用DataTable对象的AcceptChanges方法以确认是否已添加。具体描述参考我另一篇文章 C# DataTable。private void CreateNewDataRow(){ // Use the MakeTable function below to create a new table.... 阅读全文
摘要:
DataColumn 是用来模拟物理数据库中的列。DataColumn 的组合组成了DataTable中列的架构。生成 DataTable 架构的方法就是向DataColumnCollection中添加DataColumn对象来生成架构。同物理数据库一样,列是有类型的,比如 varchar, datatime, int 等,DataColumn有DataType属性表示这一列所存储的数据种类。由于DataTable所包含的数据通常合并回其原始数据源,因此必须使其数据类型与数据源中的数据类型匹配。这个匹配关系,可以再 msdn 中的 《数据类型映射 (ADO.NET)》章节查询到。 在物理... 阅读全文
摘要:
游标这个名字起的不好。给人感觉是一个指针标示。其实,游标是一个只读的数据集合。我们可以把操作数据库过程中的一些过程性内容放到游标里面,相当于一个草稿纸来使用。游标可以可以控制方向:向前,向后,第一个,最后一个,还有相对寻址。也可设定访问权限。使用游标的步骤:1.定义游标。这里只是定义,并不真正的开展工作。主要是定义select语句。2.打开游标。真正的执行select语句。3.检索。对于已经填充了数据的游标,可以检索出各个行。4.关闭游标。释放资源。1.创建游标创建游标的语句如下DECLARE myCursor CURSORFORSELECT *FROM myDB2.使用游标使用游标的基本思路 阅读全文
摘要:
DataSet 是C#中用来存储数据库数据的。其实,它的作用是在内存中模拟数据库。我们现实生活中的数据库从大到小的基本结构类似于:数据库实例,表,列,行。在C#语言中,我们在内存中也模拟出了一个这样的关系型数据模型。对应关系如下表:数据库 DataSet表 DataTable列 DataColumn行 DataRow 有了这一样模拟之后,我们在操作数据库和内存的时候,就可以使用同样的思维模型了。 DataSet 和 物理数据库是两个客体,要使这两个客体保持一致,就需要使用DataAdapter 类来同步两个客体。一般来说操作流程是:使用DataAdapter 把物理... 阅读全文
摘要:
SqlDataAdapter 比DataAdapter更进一步,专门用来操作SQL Server 数据库。一、 方法 SqlDataAdapter有两个有用的方法,分别为 fill 和 update。下面分别来介绍这两方法。1. fill 方法 fill 方法是用来填充 DataSet 的。也就是,把数据库中的运送到C#空间。fill 有13个重载的方法,在使用时可以根据情况选择使用。使用FillSchema,让SqlDataAdapter创建DataSet的架构,并在用数据填充它之前就将主键信息包括进去。2. update 方法 update 方法是用来更改数据库的。也就是,把C#内存... 阅读全文
摘要:
DataAdapter用于从数据源检索数据并填充DataSet中的表。DataAdapter还可将对DataSet所做的更改解析回数据源。1. 从 DataAdapter 填充数据集 DataAdapter是DataSet与数据源的桥梁。形象的来说,DataAdapter是一个运输车,它把信息从数据库运到DataSet中,同样也可以把DataSet中的信息运送到数据库中。 我们主要使用 DataAdapter 的 fill 方法来讲数据库的信息运送到 DataSet 中。DataSet 相当于在内存中模拟出一个数据库。所以,从数据库来的信息要同样在 DataSet 中有相应的表(我们一般用.. 阅读全文