前台直接访问数据库,DataList的数据绑定

前台直接访问数据库.把全部数据取出来就可以.我个人比较喜欢这种方法.很简单.

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
listbind();

listbind2();

//listbind3();
}
}
/// <summary>
/// DataList1的列表
/// </summary>
protected void listbind()
{
string MenuSQL = "select MenuID,MenuName,MenuUnit,MenuPrice,MenuDesc,OriPrice from wx_bu_Menu";
//重构之后的代码调用
PublicDataListBase.ShowDataList(DataList1, MenuSQL);
}

/// <summary>
/// DataList2的列表
/// </summary>
protected void listbind2()
{
string ClassSql = "select ClassName from wx_bu_Class";
//重构之后的代码调用
PublicDataListBase.ShowDataList(DataList2, ClassSql);
}

<asp:DataList ID="DataList2" runat="server" RepeatColumns="1" HorizontalAlign="Justify" RepeatDirection="Horizontal" >
<ItemTemplate><a href="index1.html"><li><%# Eval("ClassName")%></li></a></ItemTemplate>
</asp:DataList>
</ul>
<div class="blank25">
</div>
</div>
<div style="height: 712px; width: 1355px;" id="page_right_contents">
<div id="products" class="container">
<asp:DataList ID="DataList1" runat="server" Height="354px" RepeatColumns="1" HorizontalAlign="Justify" RepeatDirection="Horizontal" Width="1355px">
<ItemTemplate>
<div class="item">
<div class="img">
<img src="UpLoadCaiPinImages/<%# Eval("MenuID")%>.jpg" onclick="ShowDiv(‘MyDiv‘,‘fade‘)" alt="千岛百叶" />
</div>
<div class="inkcom">
<div class="name" onclick="ShowDiv(‘MyDiv‘,‘fade‘)"><%# Eval("MenuName")%></div>
<div class="price">¥<%# Eval("MenuPrice")%>/<%# Eval("MenuUnit")%></div>
<s>¥<%# Eval("OriPrice")%></s>
</div>
<div class="inkcom_bt">
<div class="clearfix goodssbox" id="Div1" style="float: right;">
<span class="lgadd fr" id="Span1">
<input id="btnSub" type="button" value="-" class=‘lgplus‘ />
<input id="txtCount" type="text" value="0" name=‘t1‘ size=‘2‘ class="addtext" maxlength=‘3‘ datatype=‘Number‘ readonly="readonly" msg=‘必须为数字‘ />
<input id="btnAdd" type="button" value="+" class=‘lgminus‘ />
<a id="btnAddstart">点选</a>
</span>
</div>
</div>
<div class="clear">
</div>
</div>
</ItemTemplate>
</asp:DataList>

这个是公共类库里面的方法.

前台直接访问数据库,DataList的数据绑定,布布扣,bubuko.com

时间: 2024-10-13 17:06:02

前台直接访问数据库,DataList的数据绑定的相关文章

javaweb三、JDBC访问数据库

JDBC是J2SE的内容,是由java提供的访问数据库的接口,但没有提供具体的实现方法,需要数据库厂商提供,就是对应的数据库驱动. 这样的好处是可以方便的更换数据库,提高了扩展性.这也是面向接口编程的一个优点. 1 import java.sql.Connection; 2 import java.sql.DriverManager; 3 import java.sql.ResultSet; 4 import java.sql.SQLException; 5 import java.sql.St

使用ab.exe监测100个并发/100次请求情况下同步/异步访问数据库的性能差异

ab.exe介绍 ab.exe是apache server的一个组件,用于监测并发请求,并显示监测数据 具体使用及下载地址请参考:http://www.cnblogs.com/gossip/p/4398784.html 本文的目的 通过webapi接口模拟100个并发请求下,同步和异步访问数据库的性能差异 创建数据库及数据 --创建表结构 CREATE TABLE dbo.[Cars] ( Id INT IDENTITY(1000,1) NOT NULL, Model NVARCHAR(50) 

项目小结-JDBC访问数据库的基本步骤

JDBC访问数据库的基本步骤: (1)将数据库的JDBC驱动加载到classpath中,在基于javaEE的web应用实际开发过程中, 通常把目标产品的JDBC驱动复制到WEB-INF/lib中 (2)加载JDBC驱动,将其注册到DriverManager中 //Oracle8/8i/9i(thin模式)数据库 Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); //Sql server2005数据库 Clas

PHP 访问数据库

访问数据库步骤: 1.造一个连接对象 1 $db = new MYSQLi("localhost","root","123","mydb"); 2.判断连接是否出错 1 !mysqli_connect_error() or die("连接失败!"); 3.写SQL语句 1 $sql = "select * from Info"; 4.执行SQL语句,查询语句如果执行成功返回结果集对象,如

Java访问数据库

首先简介一下JDBC: JDBC:Java DataBase Connection. JDBC:Java数据库连接.它是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问. 它由一组用Java语言编写的类和接口组成. JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名. 一.Java访问数据库的原理: 举个例子来讲:Oracle.SQLServer.MySQL.DB2等数据库可以类比为“水厂”,Con

ADO.NET 连接方式和非链接方式访问数据库

//连接方式访问数据库的主要步骤 1.创建连接对象(l链接字符串) 2.创建命令对象(设置Command对象的几个属性值) 3.打开连接 4.发送命令 5.处理数据 6.关闭连接 //非链接方式访问数据库 1/创建连接对象 2.创建数据适配器对象 3.打开连接 4.发送命令 5.关闭连接

定义通用访问数据库类

最近在公司看封装的代码,访问数据库很方便,我们只需定义Model,便可访问数据库,当然了都是封装的dll,因此自己也试着写了一个,现在做个记录. 下面是特性标签的定义,主要用于获取本地属性定义和数据库定义以及数据库字段定义: public class DataMappingAttribute : Attribute { private string localName, dbName; private string type; public DataMappingAttribute(string

关于安卓通过webservice访问数据库问题

问题描述: 访问数据库时,手机能增删数据库的数据就是显示不了数据库的里的数据不知道是哪里的问题,用的HTTP这是我webservice中的产看所有信息的方法: public List<string> selectAllCargoInfor() { List<string> list = new List<string>(); try { string sql = "select * from C"; SqlCommand cmd = new SqlC

非链接方式访问数据库--查询的数据集用Dataset来存储。

private void Button_Click_1(object sender, RoutedEventArgs e) { //非链接方式访问数据库, //1创建连接对象(连接字符串) using (SqlConnection conn = new SqlConnection(SQLHelper.ConnectionString)) { //2.创建数据适配器对象 using (SqlDataAdapter sda = new SqlDataAdapter("select * from St