%%%%%%%%%%%%%50分快来人啊,简单的问题,循环输出几行数据%%%%%%%%%%%%

hengda 2005-03-21 08:00:19
高手们,小弟想从数据表中输出几行数据,但格式要如下,想用datagrid 或datalist 或repeat实现,任意一个实现就行,不知为什么比较好,比较方便???
格式如下:


·姓名:张三
·学号:1
·专业:计算机应用

·姓名:李四
·学号:2
·专业:数据工程设计

·姓名:王五
·学号:3
·专业:光谱分析和测试


谢谢了!
...全文
127 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
lgsg_01 2005-03-21
  • 打赏
  • 举报
回复
DataGrid的创建、绑定在加上适当的SQL语句就OK了吧
wjcking 2005-03-21
  • 打赏
  • 举报
回复
}


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的创建、数据绑定以及排序的初始工作。
hengda 2005-03-21
  • 打赏
  • 举报
回复
再顶一下
Iceguy 2005-03-21
  • 打赏
  • 举报
回复
用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的创建、数据绑定以及排序的初始工作。
haibuo1981 2005-03-21
  • 打赏
  • 举报
回复
Conn.Open();
//打开数据库连接
DataSet objDataset;
//新建一个放数据的DataSet
objDataset=new DataSet();
sqlDataAdapter1.Fill(objDataset, "address");
//将数据填入DataSet
DataGrid1.DataSource=objDataset.Tables["address"].DefaultView;
//关联DataSet和DataGrid
DataGrid1.DataBind();
//绑定数据
xiongchen 2005-03-21
  • 打赏
  • 举报
回复
UP
zhgroup 2005-03-21
  • 打赏
  • 举报
回复
datagrid就可以,然后自定义显示方式
xxuu503 2005-03-21
  • 打赏
  • 举报
回复
repeater
syeerzy 2005-03-21
  • 打赏
  • 举报
回复
DataList
hengda 2005-03-21
  • 打赏
  • 举报
回复
有源码可以参考吗,急啊,我的站就差这个了!谢谢了!
veigd 2005-03-21
  • 打赏
  • 举报
回复
poleax81(绿豆片)的比较全了!
veigd 2005-03-21
  • 打赏
  • 举报
回复
datagrid 就行了!从数据库导出数据后datagrid.DataSource连到Dataset中,最后DataBind
poleax81 2005-03-21
  • 打赏
  • 举报
回复
DataGrid优缺点:
灵活性强,内置事件丰富
提供分页、编辑、排序等特性
功能强大的DataGrid编辑器以及模版列
快速开发、容易部署
对于表格的操作非常方便
内置多种布局风格

缺点:性能不高(因为每次操作必须postback回服务器)
个性化输出数据有限(只能输出html表格)
------------------------------------------------------
DataList优缺点:
拥有强大的模版特性,灵活性高
支持数据的编辑状态
性能优于DataGrid

开发周期略比Datagrid高
没有Datagrid编辑器
不容易实现分页和排序功能
---------------------------------------------
Repeater优缺点:
控件完全以HTML方式呈现,更加个性化
不支持编辑、分页、排序功能
开发周期最长
不提供默认的风格,须手工编写
性能最好,但特性最少

111,095

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧