原来都是在后台连接数据库然后操作的(我用的是sql),可是现在有个项目需要在前台页面绑定数据,额在网上也差了不少资料,天剩余段还是不是太明白,求各位指教1.在页面绑定数据库的数据也要连接数据库吧,这部分代码我没看到啊
2.例如这个代码: 留言者:<%#DataBinder.Eval(Container.DataItem,"userName") %>
 QQ号:<%#DataBinder.Eval(Container.DataItem,"QQ") %>
 留言时间:<%#DataBinder.Eval(Container.DataItem, "postTime")%>绑定的是不是container数据库dataitem这个表的某一列呢,同一怎么连接的数据库3.关于datalist连接数据库如果只是拖这个控件进来呢就是如下代码:<asp:DataList ID="DataList1" runat="server">
        </asp:DataList>我一直datalist连接数据库就点空间的又上角,就按照提示一步步连接到数据库可是我看别人的代码好像都没有这个,求大家解释啊

解决方案 »

  1.   

    都要连接数据库userName
    QQ
    postTime
    是字段,其他的跟数据库没关系我一直datalist连接数据库就点空间的又上角,就按照提示一步步连接到数据库
    这是可视化的方法,实际应用中都是代码连接数据库的
      

  2.   

    那是一个类吧。对应数据库的一个表,字段就是后面的username,qq什么的。
    那是微软提供傻瓜式操作,一般还是代码实现。
      

  3.   

    网上很多例子啊,比如
    <%@ Page Language="C#" %><script runat="server">
    //这里面的代码可以写到cs文件中
      protected void Page_Load(object sender, EventArgs e)
      {
        System.Data.SqlClient.SqlConnection cn = new System.Data.SqlClient.SqlConnection("Data Source=(local);Initial Catalog=数据库名称;User Id=数据库用户;Password=数据库用户密码;");
        cn.Open();
        System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand("select * from table",cn);
        DataList1.DataSource = cmd.ExecuteReader();
        DataList1.DataBind();
        cn.Close();
        cn.Dispose();
      }
    </script>
    <html>
    <head>
    </head>
    <body>
      <form id="Form1" runat="server">  
      <asp:DataList ID="DataList1" runat="server">
        <ItemTemplate>
          留言者:<%#Eval("userName") %><br />
          QQ号:<%#Eval("QQ") %> <br />
          留言时间:<%#Eval("postTime")%>
          <hr />
        </ItemTemplate>
      </asp:DataList>  
      </form>
    </body>
    </html>