foreach (DataColumn dataColoumn in DataSet.Tables[0].Columns)
{
    switch (dataColumn.ColumnName)
    {
        case "col1":            dataColumn.DataType = System.Type.GetType("System.Guid");
            // 假设这个列是主键
            DataSet.Tables[0].PrimaryKey.Add(dataColumn);
            break;        case "col2":            dataColumn.DataType = System.Type.GetType("System.DateTime");
            break;        ...
   }
}继续 case 下去,把相应的字段设好类型
需要设置长度的加 dataColumn.MaxLength = xxxxx;