//----------------------------------------------------------------
// Copyright (C) ProcedureHelper
// All rights reserved.
//----------------------------------------------------------------namespace Common.Data
{
using System;
using System.Data;
using System.Runtime.Serialization; [System.ComponentModel.DesignerCategory("Code")]
[SerializableAttribute] public class RoleData : DataSet
{
//表名
public const String ROLE_TABLE = "Role";
//内容
public const String F_ID_FIELD = "F_ID";
public const String F_ROLENAME_FIELD = "F_RoleName";
public const String F_ROLENAV_FIELD = "F_RoleNav"; private RoleData(SerializationInfo info, StreamingContext context) : base(info, context){}
public RoleData()
{
BuildDataTables();
} //----------------------------------------------------------------
// BuilderSystem BuildDataTables:
//----------------------------------------------------------------
private void BuildDataTables()
{
DataTable table= new DataTable(ROLE_TABLE);
DataColumnCollection columns = table.Columns; columns.Add(F_ID_FIELD, typeof(System.Int32));
columns.Add(F_ROLENAME_FIELD, typeof(System.String));
columns.Add(F_ROLENAV_FIELD, typeof(System.String));
this.Tables.Add(table);
}
}
}

解决方案 »

  1.   

    用vs.net的话 直接从服务器资源管理器里drug到xsl里面就行了
      

  2.   

    hbzx(hbzx)
    如何:
    “用vs.net的话 直接从服务器资源管理器里drug到xsl里面就行了”drug 是什么?不是很懂。没有这样操作过
      

  3.   

    to  leisang(我自飘零)
    你的实例很有代表性。我想问一下: 
      ‘ 有类型的 DataSet’ 到底起什么作用???
      

  4.   

    关注 :
    strong type dataset 
    到底和
    dataset
    有什么不同?
    他们分别应用到什么地方合适?
      

  5.   

    都说dataset  是内存总的临时数据库。
    难道还有叫有类型的数据库.
      

  6.   

    最快就是用vs新建一个xsd数据集文件。然后在服务器资源管理器中拖出需要放到数据集的表就行。
    http://blog.csdn.net/images/blog_csdn_net/zhzuo/18609/o_dataset.gif
      

  7.   

    我也不懂多少中﹐但是我這樣做是可以的﹗.....
    using System.Data; --->這是最頂上面的代碼
    using System.Data.OleDb; 
    ................private void button2_Click(object sender, System.EventArgs e)
    {
    string source="server=ks052;uid=hdh;pwd=huang;database=hdh";
    string strsql="select * from tabx"; SqlDataAdapter da=new SqlDataAdapter(strsql,source); 
    DataSet ds=new DataSet();
    da.Fill(ds,"tab");
    dataGrid1.SetDataBinding(ds,"tab");
    }
      

  8.   

    为了不让帖子沉底,自己顶一下。创建又类型的DataSet 有什么好处???
      

  9.   

    建议你自己看一下Ado.net技术内幕,上面有详细的解释
      

  10.   

    帮我解释一下  leisang(我自飘零) 代码:(duwamish7中也有。) private CustomerData(SerializationInfo info, StreamingContext context) : base(info, context) 
     {
     }
      

  11.   

    《Ado.net技术内幕》,《ADO。NET实用指南》这两本书我都没有???还是简单的给我讲解一下吧。
      

  12.   

    http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx
      

  13.   

    leisang(我自飘零) 的应该可以
    private void BuildDataTables()
    {
    DataTabletable= new DataTable(ROLE_TABLE);
    DataColumnCollection columns = table.Columns;columns.Add(F_ID_FIELD, typeof(System.Int32));
    columns.Add(F_ROLENAME_FIELD, typeof(System.String));
    columns.Add(F_ROLENAV_FIELD, typeof(System.String));
    this.Tables.Add(table);
    }