Cycle de progression Faire (quelque chose qui marche) -> comprendre ce que l’on fait/comment cela marche -> pousser plus loin les notions
| public ContactDataContext() : base((WebConfigurationManager.GetSection("connectionStrings") as ConnectionStringsSection).ConnectionStrings["ContactDBConnectionString"].ConnectionString) { OnCreated(); } |
| <%@ Page Language="C#" AutoEventWireup="true" CodeFile="ContactWithSQLDataSource.aspx.cs" Inherits="ContactWithSQLS" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Demo LinqDataSource</title> </head> <body> <form id="form1" runat="server"> <div> <asp:LinqDataSource ID="LinqDataSource1" runat="server" ContextTypeName="ContactDataContext" EnableDelete="True" EnableInsert="True" EnableUpdate="True" TableName="Contacts"> </asp:LinqDataSource> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="ContactID" DataSourceID="LinqDataSource1" AllowPaging="True" AllowSorting="True"> <Columns> <asp:commandfield ShowDeleteButton="True" ShowEditButton="True"> </asp:commandfield> <asp:boundfield DataField="ContactID" HeaderText="ContactID" InsertVisible="False" ReadOnly="True" SortExpression="ContactID"> </asp:boundfield> <asp:boundfield DataField="Contactname" HeaderText="Contactname" SortExpression="Contactname"></asp:boundfield> <asp:boundfield DataField="ContactAge" HeaderText="ContactAge" SortExpression="ContactAge"></asp:boundfield> <asp:boundfield DataField="ContactCategoryID" HeaderText="ContactCategoryID" SortExpression="ContactCategoryID"></asp:boundfield> </Columns> </asp:GridView> </div> </form> </body> </html> |
| using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Xml.Linq; using System.Collections; public partial class _Default : System.Web.UI.Page { LinqDataSource ContactDataSource = new LinqDataSource(); protected void Page_Load(object sender, EventArgs e) { ContactDataSource.ContextTypeName = "ContactDataContext"; ContactDataSource.TableName = "Contacts"; ContactDataSource.EnableInsert = true; ContactDataSource.EnableUpdate = true; ContactDataSource.EnableDelete = true; GridView1.DataSource = ContactDataSource; GridView1.DataBind(); } } |