繁体   English   中英

如何在ASP中绑定到SQLDataSource?

[英]How do I Bind in ASP to a SQLDataSource?

我正在尝试使用sqldatasource进行数据绑定。 现在,我有一个sqldatasource,数据绑定字段和模板字段,它们使用以下方式绑定:<%#Bind(“ ColumnName”)%>。 我了解数据绑定字段,但是在模板字段上使用“绑定”命令时,它如何知道要放置在那里的值? 它是否找到该行的ID,然后使用sqldatasource获取该值?

另外,我将如何与ASP中的“绑定”做相同的事情,而要在后面的C#代码中呢?

检查以下文章:

ASP.NET数据绑定概述

Visual C#.NET

<%@ Page language="c#" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>

<script runat="server">
void Page_Load(Object sender, EventArgs e) 
{ 
   SqlConnection cnn = new 
       SqlConnection("server=(local);database=pubs;Integrated Security=SSPI"); 
   SqlDataAdapter da = new SqlDataAdapter("select * from authors", cnn); 
   DataSet ds = new DataSet(); 
   da.Fill(ds, "authors"); 
   Repeater1.DataSource = ds.Tables["authors"];
   Repeater1.DataBind();
}
</script>
<html>
<body>
   <form id="WebForm2" method="post" runat="server">
      <asp:Repeater id="Repeater1" runat="server">
         <ItemTemplate>
         <%# DataBinder.Eval(Container.DataItem,"au_id") %><br>
         </ItemTemplate>
      </asp:Repeater>
   </form>
</body>
</html>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM