C##################

来源:百度知道 编辑:UC知道 时间:2024/05/13 05:31:52
namespace p213
{
using System;
using System.Data;
using System.Runtime .Serialization;
[System.ComponentModel.DesignerCategory("code")]

[SerializableAttribute]
public class BookData:DataSet
{
[SerializableAttribute]
private BookData(SerializationInfo info,StreamingContext context):base(info,context)
{

}
public BookData()
{
BuildDataTables();
}
private void BuildDataTables()
{
DataTable table=new DataTable("BOOKS_TABLE");
DataColumnCollection columns=table.Columns;
columns.Add("PKID_FIELD",typeof(System.Int32));
this.Tables.Add(table);
}
}
}
-------------------------------------
这是在书上看到的,谁能告诉我这到底是什么啊?干什么用的啊,我快疯了!!555555555
跟天书一样,从没有见过这样的编程方式……
高手请赐教我!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
别捣乱,烦躁中呢。
谢绝捣乱,打广告!!!
--------------------

using System;
using System.Collections.Generic;
using System.Text;

namespace p213 //定义名字空间p213
{
//引入类库相关名字空间
using System;
using System.Data;
using System.Runtime.Serialization;

//属性,表示当在解决方案中双击此.cs文件,
//默认以“代码编辑”视图而不是以“设计器”视图打开这个文件。
[System.ComponentModel.DesignerCategory("code")]

//属性,表示类可以序列化,但不能继承。(非c#环境使用c#类需要序列化)
//如果不进行序列化和反序列化,加不加[serializableattribute]属性没有影响
[SerializableAttribute]

//定义类BookData,他从DataSet类继承
public class BookData : DataSet
{
[SerializableAttribute]

//构造函数1,调用基类构造函数实现
private BookData(SerializationInfo info, StreamingContext context): base(info, context)
{

}
//构造函数2(重载的拉),自定义实现
public BookData()
{
//调用BuildDataTables()方法
//这个方法应该是实现数据绑定的