首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

自定义带结构的可序列化数据集DataSet

自己定义DataSet的列字段名称: 就是建立一个类,并让此类继承DataSet. 并预先给DataSet添加一些自定义的列. 有两个优点: 1. 在引用时,直接引用: DataSet.Table[0].Row[0][Customer.Name]; 而不是: DataSet.Table[0].Row[0]["CustomerName"]; 这样,如果数据库字段名称变化时(将CustomerName改为CusName),则只需修改: Customer类的属性Name的值即可,没必要在整个程序中一个一个地搜索. 节省时间,易于维护. 2. 经常用在 添加/新增 界面中,在添加之前没有从数据库获得数据给DataSet,即客户端 与数据库交互是单向的,即只从客户端往数据库发送数据. 这时,DataSet的内部结构没有定义. 就得用自定义DataS...
类别:网页编程 - ASP.NET    查看:100    更新:2014-05-20

PHP中的串行化变量和序列化对象

串行化大概就是把一些变量转化成为字符串的字节流的形式,这样比较容易传输、存储。当然,关是传输存储没有什么,关键是变成串的形式以后还能够转化回来,而且能够保持原来数据的结构。   在PHP中有多串行化处理的函数:serialize(),该函数把任何变量值(除了资源变量)转化为字符串的形式,可以把字符串保存到文件里,或者注册为Session,乃至于使用curl来模拟GET/POST来传输变量,达到RPC的效果。   如果要将串行化的变量转化成PHP原始的变量值,那么可以使用unserialize()函数。   一、变量串行化   我们举简单的例子来说明串行化,以及它的存储格式。   整型:   $var = 23;   echo serialize($var);...
类别:网页编程 - PHP技术    查看:100    更新:2014-05-19

PHP序列化(serialize)格式详解

1.前言 PHP (从 PHP 3.05 开始)为保存对象提供了一组序列化和反序列化的函数:serialize、unserialize。不过在 PHP 手册中对这两个函数的说明仅限于如何使用,而对序列化结果的格式却没做任何说明。因此,这对在其他语言中实现 PHP 方式的序列化来说,就比较麻烦了。虽然以前也搜集了一些其他语言实现的 PHP 序列化的程序,不过这些实现都不完全,当序列化或反序列化一些比较复杂的对象时,就会出错了。于是我决定写一份关于 PHP 序列化格式详解的文档(也就是这一篇文档),以便在编写其他语言实现的 php 序列化程序时能有一个比较完整的参考。这篇...
类别:网页编程 - PHP技术    查看:66    更新:2014-05-19