- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网站开发基础教程概论
ASP.NET 4.0网站建设基础教程;第六章 数据库与数据访问控件;6.1 数据库基础;;;1.查询表中所有记录
使用select语句进行查询,示例代码如下:
SELECT * FROM NEWS
2.条件查询,查询新闻标题“title”中包含“大众”关键字的所有记录。
通过使用select语句的where子句进行带条件的查询,示例代码如下:
SELECT * FROM NEWS WHERE TITLE LIKE %大众%
3.对查询结果排序,查询最新发布的前3条记录(按发布时间“createTime”降序排列)。
通过使用select语句的order by子句进行排序,示例代码如下:
SELECT TOP 3 * FROM NEWS ORDER BY CREATETIME DESC
4.使用函数统计表中的新闻总数。
select语句中也可以使用内置聚合函数,如COUNT、SUM、AVG、MAX、MIN等,示例代码如下:
SELECT COUNT(*) AS TOTALNEWS FROM NEWS
;;;;6.2 SqlDataSource数据源控件;【案例6-1】使用SqlDataSource控件连接SQL Server数据库并显示数据的详细信息。;;6.3 数据绑定控件;;【案例6-3】在GridView中列出每条新闻的“新闻标题”、“发布时间”及“类别编号”,并在尾部增加一列用来显示新闻“已发布的天数”。另外当进入“编辑模式”时,希望“新闻类别”以下拉列表的形式呈现并显示具体的类别名称。; //进行“行数据绑定”时,将触发该事件
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
//判断是否处于编辑模式
if ((e.Row.RowState DataControlRowState.Edit) = 0)
{
//若为正常显示模式,判断当前行类型是否为数据
if (e.Row.RowType == DataControlRowType.DataRow)
{
//从当前行的第2个单元格中读取新闻发布时间,索引从0开始
string createTime = e.Row.Cells[2].Text;
//计算距离发布时间的间隔
TimeSpan ts = DateTime.Now.Subtract(DateTime.Parse(createTime ));
//在当前行中查找在模板中放置的标签控件
Label lblDays = (Label)e.Row.FindControl(Label1);
//显示时间间隔对应的天数
lblDays.Text = ts.Days.ToString(#,##0);
}
}
};;【案例6-4】 在【案例6-3】的基础上增加一个超链接字段(HyperLinkField),当单击某一行的超链接时,在新浏览器窗口中通过DetailsView控件显示该条新闻的详细信息。;6.3.3 FormView控件
FormView控件支持的模板如下所示:
ItemTemplate:用于在FormView中呈现一条记录。
HeaderTemplate:用于指定一个可选的页眉行。
FooterTemplate:用于指定一个可选的页脚行。
EmptyDataTemplate:当FormView的DataSource缺少记录的时候,EmptyDataTemplate将会代替ItemTemplate来生成控件的标记语言。
PagerTemplate:如果FormView启用了分页的话,这个模板可以用于自定义分页的界面。
EditItemTemplate / InsertItemTemplate:如果FormView支持编辑或插入功能,那么这两种模板可以用于自定义相关的界面。
FormView控件依赖于数据源控件的功能,执行诸如更新、插入和删除记录的任务,它通常用于配合主控件(如配合GridView控件)使用,多见于列出数据的详细信息等方案中。
;【案例6-5】 在【案例6-4】的“chapter6-4-1.aspx”页面中增加一个FormView
文档评论(0)