阅读以下说明,回答问题,将解答填入答题纸的对应栏内。 【说明】 某公司要开发一套网络共享(租用)平台,主要包括移动端APP和管理员服务端程序,其中管理员服务端程序采用ASENET+SQL Server技术,前端页面采用HTML+CSS+Javasc

admin2020-05-31  26

问题 阅读以下说明,回答问题,将解答填入答题纸的对应栏内。
【说明】
    某公司要开发一套网络共享(租用)平台,主要包括移动端APP和管理员服务端程序,其中管理员服务端程序采用ASENET+SQL Server技术,前端页面采用HTML+CSS+Javascript技术,主要包括管理员登录、租借记录管理、用户管理、物品管理、用户计费管理、异常情况处理等功能。项目团队某成员被分配设计实现管理员登录及异常情况查看功能部分。
以下程序实现用户异常情况查看,通过问题2的配置文件获取连接字符串,数据库中用户表(users)、租用记录表(rents)结构如表2-1、表2-2所示。用户异常情况查看页面中包括用户名文本框(ID为txtusemame)、数据绑定控件GridView(ID为gvRents)等。为了显示效果直观,给每个字段设置对应的中文别名,通过users和rents表联合查询(根据userid字段关联),查询的用户名由页面文本框输入,异常情况指rents表中rentStatus属性值为“异常”的记录,采用SQL参数化方式实现数据库查询。根据题目描述,完成以下程序。

    public void BindData()
    {
    string  constr  =  cnfiqurationManager.ConnectionStrings[“________________”].ConnectionString;
    $qlConnectiOD con=new SqlConnection(constr);
    StringBuilder  sql  =new StringBuilder();
    sql.Append(“select userName用户名,goodsID物品编号,begintime起始时间,endtime结束时间,________________费用,rentStatus状态from rents”);
    sql.Append(“INNER JOIN ________________ ON rents.tlserid=users.userid where rentStatus=‘________________’”);
    SqlDataAdapter da=new SqlDataAdapter(sql.ToString(),  con);
    if (this.txtusername.Text!=“”)
    {
    sql.Append(“and username=@username”);
    SqlParameterp=newsqlParameter(“________________”,this.txtusername.Text);
    da=new SqlDataAdapter(sql.ToString(),  con);
    da.SelectCommand.Parameters.Add(P);
    }
    DataSet ds=new DataSet();
    da.Fill(ds);
    this.gvRents.________________ =ds.Tables[0];
    this.gvRents.DataBind();
}

选项

答案sqlconstr expenses users 异常 @usemame DataSource

解析 根据题意,Web.config配置文件中连接字符串名为“sqlconstr”,SQL查询语句中字段别名可以根据数据表对应找到,异常情况指rents表中rentStatus属性值为“异常”的记录,通过users和rents表联合查询(根据userid字段关联)。用户异常情况查看页面中包括用户名文本框(ID为txtusemame)、数据绑定控件GridView(ID为gvRents)等,查询的用户名由页面文本框输入,并通过SQL参数化方式将输入的用户名传入SQL实现数据库查询。
完整的程序代码如下:
public void BindData()
{
    string constr=ConfigurationManager.ConnectionStrings[“sqlconstr”].ConnectionString;
    SqlConnection  con  =  new  SqlConnection(constr);
    StringBuiider sql=new StringBuiider();
    sql.Append(“select userName用户名,goodsID物品编号,begintime起始时间,endtime结束时间,expenses费用,rentStatus状态from rents”);
    sql.Append (“INNER JOIN users ON rents.userid=users.userid where  rentstatus=‘异常’  ”);
    SqlDataAdapter da=new SqlDataAdapter(sql.ToString(),  con);
    if(this.txtusername.Text !=“”)
    {
    sql.Append(“  and username=@username”);
    SqlParameter P=new SqlParameter(“@username”,this.txtusername.Text);
    da=new SqlDataAdapter(sql.ToString(),  con);
    da.SelectCommand.Parameters.Add(p);
    }
    DataSet ds=new DataSet();
    da.Fill(ds);
    this.gvRents.DataSource=ds.Tables[0];
    this.gvRents.DataBind();
}
转载请注明原文地址:https://jikaoti.com/ti/pCK7FFFM
0

相关试题推荐
最新回复(0)