如何把连接的数据库的数据显示到table中--------在线等!!
我在.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




