摘要:本文主要向大家介绍了C#编程之C#访问DataSet对象演示(代码案例),通过具体的内容向大家展示,希望对大家学习C#编程有所帮助。
本文主要向大家介绍了C#编程之C#访问DataSet对象演示(代码案例),通过具体的内容向大家展示,希望对大家学习C#编程有所帮助。
在上节的基础上,把创建在DataSet对象中两个表的数据输出到页面上来。实现如下效果:
点击“访问DataSet对象”,显示DataSet中的所有数据表数据
给按钮单击事件添加ShowDataSet(DataSet ds)函数调用
protected void Button1_Click(object sender, EventArgs e)
{
ShowDataSet(ds_Forum);
}
private void ShowDataSet(DataSet ds)
{
// 构建输出字符串
StringBuilder htmlStr = new System.Text.StringBuilder();
// 遍历Forum中的所有表(使用foreach遍历)
foreach (DataTable dt in ds.Tables)
{
// 表开始
htmlStr.Append("<table border='1' cellPadding='5' cellSpacing='0' style='font-size:9pt;font:宋体'>");
#region 表的头部
// 表头开始
htmlStr.Append("<tr style='background-color=#f0f0f0'>");
// 遍历表中所有列(使用for遍历)
for (int i = 0; i < dt.Columns.Count; i++)
{
htmlStr.Append(string.Format("<td><strong>{0}</strong></td>", dt.Columns[i].ColumnName)); //表头
}
htmlStr.Append("</tr>"); // 表头一行结束
#endregion
#region 表的数据行
// 遍历表中所有行
for (int i = 0; i < dt.Rows.Count; i++)
{
// 数据行开始
htmlStr.Append("<tr>");
// 遍历行中列
for (int j = 0; j < dt.Columns.Count; j++)
{
if (!dt.Rows[i].IsNull(j))
{
htmlStr.Append(string.Format("<td>{0}</td>", dt.Rows[i][j]));
}
else
{
htmlStr.Append(string.Format("<td>{0}</td>", string.Empty));
}
}
// 数据行结束
htmlStr.Append("</tr>");
}
#endregion
//表结束
htmlStr.Append("</table><br>");
}
//输出DataSet页面数据
Response.Write(htmlStr);
}
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C#.NET频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号