CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

如何把连接的数据库的数据显示到table中--------在线等!!

楼主trainli(男人要有霸气得有钱)2006-03-06 10:09:11 在 .NET技术 / ASP.NET 提问

我在.aspx窗体中写了调用类执行SQL语句,然后想在html中写代码把数据显示在table中,不知道如何写!初学,请大家帮帮忙!  
  如下是我的部分代码:  
  .aspx.cs:  
  private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
  //   在此处放置用户代码以初始化页面  
      //   lzcomputer.UserOperate.Sql_Base   strconn=   new   lzcomputer.UserOperate.Sql_Base();  
                          accessobj   objconn   =   new   accessobj();  
  SqlDataReader     reader   =   objconn.Setnewtext();  
  }  
   
  .cs类的代码:  
   
  using   System;  
  using   System.Data.SqlClient;  
  using   System.Data;  
  using   System.Configuration;  
  using   System.Xml;  
  using   System.IO;  
  using   System.Data.Common;  
  namespace   lzcomputer.UserOperate  
  {  
  ///   基类  
  ///   </summary>  
  public   class   Sql_Base  
  {  
  string   strConn;  
   
  public   string   StrConn  
  {    
  get{return   strConn;}  
  }  
  ///<summary>  
  ///构造函数没有字符串  
  ///</summary>  
  public   Sql_Base()  
  {  
  strConn=ConfigurationSettings.AppSettings["Connection"];  
  }  
  ///<summary>  
  ///构造函数  
  ///   </summary>  
  ///   <param   name="strconn">连接串</param>  
  public   Sql_Base(string   strconn)  
  {  
        strConn=strconn;  
  }  
   
  public   SqlDataReader   ExecuteReader(string   strSql)  
  {  
  SqlDataReader   objDReader=null;  
   
  SqlConnection   objConn=new   SqlConnection   (StrConn);  
  SqlCommand   objCmd=new   SqlCommand   (strSql,objConn);  
  objConn.Open   ();  
  objDReader=objCmd.ExecuteReader   ();  
  //objConn.Close   ();  
  return   objDReader;  
  }  
   
   
  }  
  ///   <summary>  
  ///   附件信息类  
  ///   </summary>  
  public   class   accessobj:Sql_Base  
  {  
  private   string   strSql;  
   
  public   SqlDataReader     Setnewtext()  
  {  
  strSql="select   *   from   newtext";  
  return   ExecuteReader(strSql);  
  }  
  }  
  }  
   
  现在不知道如何在html中写在table显示的代码! 问题点数:100、回复次数:10Top

1 楼trainli(男人要有霸气得有钱)回复于 2006-03-06 10:19:06 得分 0

在线!!Top

2 楼nameone(过客)回复于 2006-03-06 10:21:22 得分 0

UPTop

3 楼unlme(素鸡)回复于 2006-03-06 10:38:34 得分 0

用Reader的话要创建Table再把Reader的结果一条一条赋给Table。  
  比较常用的方法是创建Adapter,把Command赋给Adapter的SelectCommand,再调Adapter的Fill方法填充一个Table。  
  最后都赋给DataGrid的数据源再绑定。Top

4 楼trainli(男人要有霸气得有钱)回复于 2006-03-06 11:13:13 得分 0

我是说如何在html下实现代码?  
  再一个是用我上面调用类的方面后的实现??Top

5 楼trainli(男人要有霸气得有钱)回复于 2006-03-06 14:30:10 得分 0

到底怎么样写出呢??Top

6 楼gongshf(gong)回复于 2006-03-06 14:59:10 得分 0

Reader不就行了,简单问题不要复杂化嘛Top

7 楼trainli(男人要有霸气得有钱)回复于 2006-03-06 15:41:04 得分 0

象asp那样就可以,但在asp.net中如何去实现呢?  
  我也知道可以用DataGrid来绑定,但我不想那样,郁闷呀!Top

8 楼Gerryjiang(下一站)回复于 2006-03-06 15:44:09 得分 100

1.首先自己用dataReader得到的数据maketable   dataTable,和你的html   table结构一致  
  2.将dataTable的值循环赋给html   talbe  
  Ex:  
  1.  
                                  DataTable   dt   =   new   DataTable();  
                                  dt.Columns.Add("t1");  
                                  dt.Columns.Add("t2");  
                                  dt.Columns.Add("t3");  
   
  2.将dataReader的值用dt.rows.add   给dataTable  
  3.传给你的table1(html   table):              
                                  int   curRow   =   0;  
                                  int   curCell   =   0;  
                                  for(int   i=0;i<dt.Rows.Count;i++)  
                                  {  
                                          for(int   j=0;j<dt.Columns.Count;j++)  
                                          {  
                                                  this.Table1.Rows[curRow].Cells[curCell].InnerText   =   dt.Rows[i][j].ToString();  
   
                                                  curCell+=1;  
                                                  if(curCell>2   ||   j==dt.Columns.Count-1)  
                                                  {  
                                                          curCell   =   0;  
                                                          curRow   +=1;  
                                                  }  
   
                                          }  
                                  }  
   
   
   
  Top

9 楼trainli(男人要有霸气得有钱)回复于 2006-03-07 14:59:07 得分 0

还是有点不明白!Top

10 楼trainli(男人要有霸气得有钱)回复于 2006-03-07 16:53:06 得分 0

有没有c#.net的例子,发到我的邮件asi225@l63.com  
  一百分相送!Top

相关问题

  • 数据库连接
  • 连接数据库!!!
  • 连接数据库!!!
  • 数据库连接!
  • 数据库连接
  • 数据库连接
  • 连接数据库,,,
  • 连接数据库
  • 连接数据库
  • 连接数据库

关键词

  • 代码
  • html
  • 数据
  • sql
  • strconn
  • accessobj
  • lzcomputer
  • objdreader
  • useroperate
  • objconn

得分解答快速导航

  • 帖主:trainli
  • Gerryjiang

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo