Как связать в ASP с источником SQLDataSource? - PullRequest
0 голосов
/ 16 июня 2011

Я пытаюсь обернуть голову связыванием данных с помощью sqldatasource. Прямо сейчас у меня есть sqldatasource, поля данных и поля шаблона, которые я связываю с помощью: <% # Bind ("ColumnName")%>. Я понимаю поля данных, но при использовании команды «Привязать» к полю шаблона, как он узнает значение, которое нужно поместить туда? Находит ли он идентификатор строки, а затем использует sqldatasource для получения значения?

Кроме того, как бы я поступил так же, как "Bind" в ASP, но вместо этого в коде C #?

1 Ответ

1 голос
/ 16 июня 2011

Проверьте следующую статью:

Обзор привязки данных 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>
...