ASP.NET,,,,

嶶風 2011-10-26 09:45:00
public void rep1()
{
SqlConnection con = getdb.con();

SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = new SqlCommand("select avg([0])as xiang,avg([1]) as xiang1,avg([2]) as xiang2 from xiangxi1 ", con);
DataSet ds = new DataSet();
sda.Fill(ds, "xiangxi1");
Repeater1.DataSource = ds.Tables["xiangxi1"];
Repeater2.DataSource = ds.Tables["xiangxi1"];
Repeater3.DataSource = ds.Tables["xiangxi1"];
Repeater1.DataBind();
Repeater3.DataBind();
Repeater2.DataBind();


执行这个 是什么功能,,,,其中语句 Repeater1.DataSource = ds.Tables["xiangxi1"]; 和Repeater1.DataBind(); 都是做什么的,,,,,,
...全文
89 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fwacky 2011-10-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wknight_it 的回复:]

SqlConnection con = getdb.con(); //声明一个Sql连接对象,以一个方法返回值进行实例化赋值,

SqlDataAdapter sda = new SqlDataAdapter(); //声明并实例化一个sql适配器
sda.SelectCommand = new SqlCommand("select avg([0])as xiang,avg([……
[/Quote]
就是 取出数据后,绑定到,Repeater上。
在asp.net 中还需要 Repeater.DataBind();在绑定一次。 //数据绑定
如果是winform程序就不需要在绑定了。
yeyuhongchch 2011-10-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 taomanman 的回复:]

利用数据适配器来填充数据集,然后将获取到的数据集绑定到三个Repeater控件中。

Repeater1.DataSource = ds.Tables["xiangxi1"]; //设定Repeater1的数据源
Repeater1.DataBind(); //数据绑定

初学asp.net的话,还是首先好好看看并了解一下ADO.NET的相关知识点。
[/Quote]
就是这样的,将datatable绑定到Repeater的数据源,后面的Repeater1.DataBind()方法实现绑定~~
风骑士之怒 2011-10-26
  • 打赏
  • 举报
回复
SqlConnection con = getdb.con(); //声明一个Sql连接对象,以一个方法返回值进行实例化赋值,

SqlDataAdapter sda = new SqlDataAdapter(); //声明并实例化一个sql适配器
sda.SelectCommand = new SqlCommand("select avg([0])as xiang,avg([1]) as xiang1,avg([2]) as xiang2 from xiangxi1 ", con); //设置查询命令对象实例
DataSet ds = new DataSet();
sda.Fill(ds, "xiangxi1"); //适配器根据设置的查询命令实例得到的结果集,填充到dataset中,并命令填充表为xiangxi1

Repeater1.DataSource = ds.Tables["xiangxi1"]; //将dataset中名为xiangxi1的表 设置为Repeater1的数据源
Repeater2.DataSource = ds.Tables["xiangxi1"];
Repeater3.DataSource = ds.Tables["xiangxi1"];
Repeater1.DataBind(); //数据绑定
Repeater3.DataBind();
Repeater2.DataBind();
嶶風 2011-10-26
  • 打赏
  • 举报
回复
暖枫无敌 2011-10-26
  • 打赏
  • 举报
回复
利用数据适配器来填充数据集,然后将获取到的数据集绑定到三个Repeater控件中。

Repeater1.DataSource = ds.Tables["xiangxi1"]; //设定Repeater1的数据源
Repeater1.DataBind(); //数据绑定

初学asp.net的话,还是首先好好看看并了解一下ADO.NET的相关知识点。
qf19881213 2011-10-26
  • 打赏
  • 举报
回复
repeater.dataSource 就是从数据库查询返回的结果集 databind 数据绑定 绑定在repeater控件上

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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