数据库类有关论文范例,与基于ASP.NET技术的B2C电子商务网站设计与实现相关论文摘要
本论文是一篇数据库类有关论文摘要,关于基于ASP.NET技术的B2C电子商务网站设计与实现相关毕业论文提纲范文。免费优秀的关于数据库及电子商务网站及商品方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
面的Page_Load事件中,首先定义数据库查询字符串,查询数据库vb_GoodsInfo中的所有商品信息.stringsqlstr等于"select*fromvb_GoodsInfo";
GridView的DataKeyNames属性获取或设置一个数组,该数组包含了显示在GridView控件中的项的主键字段的名称,GoodsID作为主键字段.
gvGoodsInfo.DataKeyNames等于newstring[]{"GoodsID"};调用SqlOperate类中的gvDataBind(GridViewgv,stringsqlstr)方法,在GridView控件中显示所有商品信息.
sqloperate.gvDataBind(gvGoodsInfo,sqlstr);
3.1.2在商品管理页面中单击删除超级链接按钮时,后台会自动删除该按钮对应商品的相关信息.GridView控件的RowDeleting事件代码如下:
protectedvoidgvGoodsInfo_RowDeleting(objectsender,GridViewDeleteEventArgse)
{
stringsqlstr等于"deletefromtb_GoodsInfowhereGoodsID等于′′′+
gvGoodsInfo.DataKeys[e.RowIndex].Value+′′′";
sqloperate.DataCom(sqlstr);
Response.Redirect("GoodsManage.aspx");
}
3.1.3当用户单击商品管理页面中的详细信息超级链接按钮时,页面跳转到EditGoods.aspx页面,该页实现的主要功能是编辑相关商品的详细信息或添加一些新的商品.
有关论文范文主题研究: | 关于数据库的论文范文集 | 大学生适用: | 学位论文、学院学士论文 |
---|---|---|---|
相关参考文献下载数量: | 71 | 写作解决问题: | 写作技巧 |
毕业论文开题报告: | 文献综述、论文前言 | 职称论文适用: | 期刊目录、中级职称 |
所属大学生专业类别: | 写作技巧 | 论文题目推荐度: | 经典题目 |
使用GridView控件的列进行页面传值技术.在GridView控件中添加一个HyperLinkField列字段,并将其DataNavigateUrlFields属性设置为要进行传值的数据表字段,DataNavigateUrlFormatString属性设置为要链接到的页面及根据哪个值进行传值,其属性设置格式为:Index.aspx?id等于{0}.
3.1.4当管理员对TextBox文本框或DropDownList下拉列表框中内容进行修改之后,单击修改按钮,可以完成对商品的修改操作.修改商品信息的字符串定义:stringsqlstr等于"updatetb_GoodsInfosetGoodsName等于′′′+商品名称+′′′,GoodsPrice等于′′′商品价格+′′′,GoodsTypeID等于′′′+商品ID+′′′,GoodsIsNew等于′是′,GoodsIntroduce等于′′′+商品介绍+′′′,GoodsPhoto等于′′′+商品图片+′′′whereGoodsID等于′′′+Request["GoodsID"].ToString()+′′′";
在商品详细信息页面中,如果要添加一些新商品,可以自己重新填写TextBox文本框中内容及重新选择DropDownList下拉列表框中选项,这里需要注意的是,在添加商品时,首先需要检测是否已经存在该商品,如果已经存在,弹出“该商品已经存在”对话框,否则,将该商品信息插入相关数据表.
3.2会员管理会员注册的主要技术要点是SqlDataReader类和验证控件的使用.SqlDataReader类用来从SQLServer数据库中读取行,要创建SqlDataReader类对象,必须调用SqlCommand类的ExecuteReader方法,而不能直接使用构造函数.验证会员名和密码等不能为空需要用到RequiredFieldValidator验证控件,验证E-mail地址格式和邮编格式是否正确需要使用RegularExpressionValidator验证控件.
用户填写完信息之后,单击注册按钮,如果该会员登录名在数据表中不存在,则其信息就会保存到相应的数据表中,否则,重新注册.注册按钮的Click事件代码如下:
protectedvoidbtnRegister_Click(objectsender,EventArgse)
{
stringsqltest等于"select*fromtb_MemberwhereMemberName等于′′′+this.txtLoginName.Text+′′′";
sqlconn.Open();
SqlCommandsql等于newSqlCommand(sqltest,sqlconn);
SqlDataReaderread等于sql.ExecuteReader();
read.Read();
if(read.HasRows)
{
if(this.txtLoginName.Text.Trim()等于等于read
["MemberName"].ToString().Trim())
{
Response.Write("");
return;
}
}
stringsqlstr等于"insertintotb_Member"+
"(MemberName,MemberSex,MemberPWD,
MemberTName,"+
"MemberQue,MemberAns,MemberPhone,Member,MemberCity,MemberAddress,MemberPostCode,MemberPhoto)"+"values(′′′+txtLoginName.Text+′′′,′′′+
ddlSex.SelectedValue+′′′,′′′+txtPwd.Text+′′′,′′′+txtTName.Text+′′′,′′′+txtQuePwd.Text+′′′,′′′+txtAnsPwd.Text+′′′,′′′+txtTel.Text+′′′,′′′+txt.Text+′′′,′′′+ddlCity.SelectedValue+′′′,′′′+txtAddress.Text+′′′,′′′+txtPostCode.Text+′′′,′′′+
ddlPhoto.Text+′′′)";
sqloperate.DataCom(sqlstr);
sqlconn.Close();
Session["regName"]等于txtLoginName.Text.Trim();
Response.Redirect("SuccReg.aspx");
}
3.3购物车的实现
3.3.1分别添加1个EditGInfo.aspx页面和1个Shopping.aspx页面,其中,EditGInfo.aspx页面用来显示商品详细信息,并给会员提供购买商品功能,Shopping.aspx页面用来查看会员购买的商品信息,并可以通过单击结账超级链接按钮来确定购买这些商品.
在EditGInfo.aspx页面的Page_Load事件中,程序根据接受的商品ID将相应商品的详细信息显示在服务器端控件中.通过Page属性的Request.QueryString方法获得商品ID,然后vb_GoodsInfo数据库中检索出相应商品并显示出来.
stringstrid等于Page.Request.QueryString["GoodsID"];
stringsqlstr等于"select*fromvb_GoodsInfowhereGoodsID等于′′′+strid+′′′";
3.3.2当会员单击EditGInfo.aspx页面中的购买按钮时,程序首先判断该会员是否登录,如果已经登录,则将该会员所要购买的商品保存到相应数据表中,并将页面定向到Shopping.aspx页面,否则,弹出提示框提示会员还没有登录.判断会员是否登录通过Session来实现.
if(Session["用户名"]等于等于null)
{
Response.Write("