高手们,小弟想从数据表中输出几行数据,但格式要如下,想用datagrid 或datalist 或repeat实现,任意一个实现就行,不知为什么比较好,比较方便???
格式如下:
·姓名:张三
·学号:1
·专业:计算机应用·姓名:李四
·学号:2
·专业:数据工程设计·姓名:王五
·学号:3
·专业:光谱分析和测试
谢谢了!

解决方案 »

  1.   

    DataGrid优缺点:
    灵活性强,内置事件丰富
    提供分页、编辑、排序等特性
    功能强大的DataGrid编辑器以及模版列
    快速开发、容易部署
    对于表格的操作非常方便
    内置多种布局风格缺点:性能不高(因为每次操作必须postback回服务器)
    个性化输出数据有限(只能输出html表格)
    ------------------------------------------------------
    DataList优缺点:
    拥有强大的模版特性,灵活性高
    支持数据的编辑状态
    性能优于DataGrid开发周期略比Datagrid高
    没有Datagrid编辑器
    不容易实现分页和排序功能
    ---------------------------------------------
    Repeater优缺点:
    控件完全以HTML方式呈现,更加个性化
    不支持编辑、分页、排序功能
    开发周期最长
    不提供默认的风格,须手工编写
    性能最好,但特性最少
      

  2.   

    datagrid 就行了!从数据库导出数据后datagrid.DataSource连到Dataset中,最后DataBind
      

  3.   

    datagrid就可以,然后自定义显示方式
      

  4.   

    Conn.Open();
    //打开数据库连接 
    DataSet objDataset; 
    //新建一个放数据的DataSet 
    objDataset=new DataSet(); 
    sqlDataAdapter1.Fill(objDataset, "address"); 
    //将数据填入DataSet 
    DataGrid1.DataSource=objDataset.Tables["address"].DefaultView; 
    //关联DataSet和DataGrid 
    DataGrid1.DataBind(); 
    //绑定数据
      

  5.   

    用VS.Net的吗?直接把数据库表拉到可视页面,生成Connection1 和 DataAdapter1 右击DataAdapter1 点“生成数据集...” 生成DataSet1 然后把DataGrid直接从工具箱拉到页面上。右键编辑属性,绑定设置好属性后再解除绑定(把常规中的数据源改为unbound)。注意在列选项中不要把“在运行时自动创建列”打勾。
    然后写后代码:using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Data.OleDb;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;....private void Page_Load(object sender, System.EventArgs e)
    {
        if(!Page.IsPostBack)
            BindDataWithSorting("");
    }private void DataGrid1_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
    {
        BindDataWithSorting(e.SortExpression);
    }
    private void BindDataWithSorting(string strSort)
    {
        oleDbDataAdapter.Fill(Dataset1,"表名");    DataView mydataset=dataset1.Tables["表名"].DefaultView;    if(strSort.Trim()!="")
    mydataset.Sort=strSort;
        DataGrid1.DataSource=dvUsers;
        DataGrid1.DataBind();    ViewState.Add("DataGridSort",strSort);
    }........
    以上是DataGrid的创建、数据绑定以及排序的初始工作。
      

  6.   

    }
    private void BindDataWithSorting(string strSort)
    {
        oleDbDataAdapter.Fill(Dataset1,"表名");    DataView mydataset=dataset1.Tables["表名"].DefaultView;    if(strSort.Trim()!="")
    mydataset.Sort=strSort;
        DataGrid1.DataSource=dvUsers;
        DataGrid1.DataBind();    ViewState.Add("DataGridSort",strSort);
    }........
    以上是DataGrid的创建、数据绑定以及排序的初始工作。
      

  7.   

    DataGrid的创建、绑定在加上适当的SQL语句就OK了吧