制作.net语言在线书城怎样创建数据库bookstore?深圳网站制作公司本实例将使用ADO.NET连接SQLServer数据库的技术,自动生成网站书目展示页的内容,用ASP.NET程序实现网站书目展示页的动态更新。这样做的好处是,网页与数据库实时链接,客户每一次访问获得的都是最新的信息;每次更新网页只需要更新数据库内容,而不需要每次都直接修改网页,节省了网站管理的时间。
本实例提供了“叮当”网络书店的后台数据库bookstore,在设计数据表结构之前,首先要创建一个bookstore数据库。请参照下面创建bookstore数据库。
创建表数据库bookstore包括以下4个表:书目信息表books、客户信息表customers、订单信息表orders和后台管理员信息表admin。其中,书目信息表books、客户信息表customers和后台管理员信息表admin的表结构在第4章中有详细介绍,订单信息表orders的结构如表8-1所示。
怎样实现书目信息的动态更新
1.概述本实例所实现的“叮当”网络书店网站,书目信息的展示是本网站作为电子商务网站的最重要的基础。书目信息表books用来保存“叮当”网络书店的书目信息,listbooks.aspx是书目信息列表页面。listbooks.aspx页面上提供表books中的相关书目信息,如图8-9所示。
2.界面的实现
创建一个ASP.NET页面listbooks.aspx,并在其中创建一个DataGrid控件,用数据库中表的数据填充DataGrid。DataGrid控件可以方便地把数据表或查询的结果显示为具有很好格式的HTML表。
详细代码如下。<formrunat="server"><asp:DataGridid="myGrid"runat="server"Width="80%"BackColor="#ffffff"BorderColor="black"ShowFooter="false"CelPadding=2CellSpacing="1"Font-Name="Verdana"Font-Size="8pt"HeaderStyle-BackColor="#00ffff"AutoGenerateColumns="false"MaintainState="false"><Columns><asp:BoundColumnHeaderText="书目编号"DataField="smbh"ReadOnly="True"/><asp:BoundColumnHeaderText="书目类别"DataField="smlb"/><asp:BoundColumnHeaderText="书名"DataField="sm"/><asp:BoundColumnHeaderText="单价"DataField="dj"/><asp:BoundColumnHeaderText="作者"DataField="zz"/><asp:BoundColumnHeaderText="出版单位"DataField="cbdw"/><asp:BoundColumnHeaderText="出版时间"DataField="cbsj"/><asp:BoundColumnHeaderText="简单介绍"DataField="jdjs"/></Columns></asp:DataGrid></form>
3.功能实现
每个自定义控件都必须属于一个命名空间,其中Language属性告诉运行时在文件上使用哪个编译器,在本例中,使用C#编译器。引入命名空间的代码如下。<%@language="C#"runat="server"%><%@ImportNamespace="System.Data"%><%@importNamespace="System.Data.SqlClient"%>@Import指令允许在页中包含附加库或命名空间,以便实例化来自命名空间的控件或对象。在这段代码中,第一个是System.Data命名空间,用于访问从数据库返回的数据;另一个是System.Data.SqlClient,用于实例化对象,连接到SQLServer数据库并操作数据库中的数据。该页的第一个过程是Page_Load,在加载该页时会触发这个过程。在“Page_Load”事件中填写如下代码。//定义变量myCnn用于存储连接字符串,此处的ConnectionString属性可以为数据库连接获取连接字符串stringmyCnn=ConfigurationSettings.AppSettings["ConnectionString"];//如果有可用的连接,SqlConnection从连接池中提取一个打开的连接,否则,它将建立一个与SQLServer实例的新连接SqlConnectionConn=newSqlConnection(myCnn);//构造SQL语句StringstrSQL="selectsmbh,smlb,sm,dj,zz,cbdw,convert(varchar(10),cbsj,120)ascbsj,jdjsfrombooks";SqlDataAdapterda=newSqlDataAdapter(strSQL,Conn);//通过调用Fill的方法将数据放置在DataSet对象的DataTables集合中DataSetds=newDataSet();da.Fill(ds);//将DataGrid控件绑定到DataSet对象myGrid.DataSource=ds;myGrid.DataBind();
好了,网站制作公司本文关于“制作.net语言在线书城怎样创建数据库bookstore?深圳网站制作公司本实例将使用ADO.NET连接SQLServer数据库的技术,自动生成网站书目展示页的内容,用ASP.NET程序实现网站书目展示页的动态更新。”的知识就分享到这里,谢谢关注,博纳网络编辑整理。