DataTable dt=new DataTable();                         //?
DataRow dr;                                           //?
DataColumn dc=null;                                   //?
dc=new DataColumn();                                  //?
dc.ColumnName ="商品名称";                            //?
dc.DataType =typeof(string);                          //?
dt.Columns.Add(dc);                                   //?
DataColumn[] dcArray=new DataColumn[1];               //?
dcArray[0]=dc;                                        //?
dt.PrimaryKey =dcArray;                               //?
dt.Columns.Add(new DataColumn ("商品类型",typeof(string)));     //?
dt.Columns.Add(new DataColumn ("原价",typeof(int)));            //?
dt.Columns.Add(new DataColumn ("现价",typeof(int)));            //?
dt.Columns.Add(new DataColumn ("数量",typeof(int)));            //?谢谢

解决方案 »

  1.   

    主要是这些我感觉是不是可以不写的啊
    DataColumn dc=null;                                   //?
    dc=new DataColumn();                                  //?
    dc.ColumnName ="商品名称";                            //?
    dc.DataType =typeof(string);                          //?
    dt.Columns.Add(dc);                                   //?
    DataColumn[] dcArray=new DataColumn[1];               //?
    dcArray[0]=dc;                                        //?
    dt.PrimaryKey =dcArray;
      

  2.   

    多层次结构中的业务实体通常是这样构造的.
    比如,业务实体一般继承DataSet,通常与数据表对应的,构造业务实体,更利于在层间传送....
      

  3.   

    1号群:23266021
    2号群:4510861
    以上群已满请大家珍惜!3号群已经开放:22671516
    请大家赶快加入!
    呵呵,看看msdn的例子帮助就全知道了。
      

  4.   

    说说啦
    MSDN我不会用
    查要怎么查啊
      

  5.   

    其实前面和后面的都可以理解就是
    DataColumn[] dcArray=new DataColumn[1];               //?
    dcArray[0]=dc;                                        //?
    dt.PrimaryKey =dcArray;     
    这里不好理解?
    怎么不是写成
    dt.PrimaryKey=dc;而还要前面那两行呢???
    谢谢