Iniziare a programmare web

venerdì 03 giugno 2011 - 10.14
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Windows 7  |  Visual Studio 2008  |  SQL Server Express

Mau67 Profilo | Expert

Buongiorno al forum,
Ho sempre programmato win form adesso volevo espandere la mia conoscenza e provare a programmare web, mi chiedevo se qualcuno poteva dirmi (visto che ho trovato difficoltà) come e dove inserire il la stringa di connessione a un db sql express in un web form e come far leggere i dati del db hai vari controlli textbox, label, listwiev, ecc.
Ringrazio anticipatamente
Mau67

Gluck74 Profilo | Guru

Ciao,
la stringa di connessione va messa nel Web.config, che è il file di configurazione del sito (e non solo).
<connectionStrings> <add name="Northwind" connectionString="Data Source=...;Initial Catalog=...;User ID=...;Password=..." providerName="System.Data.SqlClient"/> </connectionStrings>
Per quanto riguarda il binding dei controlli, non dovrebbe essere molto diverso:
Puoi usare i controlli appositi SqlDataSource o ObjectDataSource (o gli altri a disposizione) per prelevare i dati, ed utilizzare i controlli di visualizzazione come FromView, GridView ecc. ecc.

Qui un totorial molto completo:
http://www.asp.net/data-access/tutorials#Introduction

Se vuoi dammi qualche dettaglio in più.

___________________________________________
P.S.: dai un voto al mi bimbo, grazie
http://castingbambino.benetton.com/kids/7026-nicola-luigi


____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

Mau67 Profilo | Expert

Grazie per il sito, per quanto riguarda gli elementi in più quello che voglio ottenere è la creazione di codice sql per insert,update,delete e lettura dei dati del database come facevo nei win form.
E chiedere troppo un esempio di un web form dove vedere la connectionstring, e il collegamento a una listview dei dati o alle textbox?
grazie
Mau67

Gluck74 Profilo | Guru

non capisco il tuo problema, visto che visual studio fa tutto da solo.
Basta che in una pagina web, inserisci un FormView ad esempio, e da widzard scegli la sorgente dati, la query, e la visualizzazione dei dati.
Comunque se ti può servire, ecco un piccolo esempio:
<asp:FormView ID="FormView1" runat="server" DataSourceID="SqlDataSource1" EnableModelValidation="True"> <EditItemTemplate> ProductName: <asp:TextBox ID="ProductNameTextBox" runat="server" Text='<%# Bind("ProductName") %>' /> <br /> UnitPrice: <asp:TextBox ID="UnitPriceTextBox" runat="server" Text='<%# Bind("UnitPrice") %>' /> <br /> <asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True" CommandName="Update" Text="Aggiorna" /> &nbsp;<asp:LinkButton ID="UpdateCancelButton" runat="server" CausesValidation="False" CommandName="Cancel" Text="Annulla" /> </EditItemTemplate> <InsertItemTemplate> ProductName: <asp:TextBox ID="ProductNameTextBox" runat="server" Text='<%# Bind("ProductName") %>' /> <br /> UnitPrice: <asp:TextBox ID="UnitPriceTextBox" runat="server" Text='<%# Bind("UnitPrice") %>' /> <br /> <asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True" CommandName="Insert" Text="Inserisci" /> &nbsp;<asp:LinkButton ID="InsertCancelButton" runat="server" CausesValidation="False" CommandName="Cancel" Text="Annulla" /> </InsertItemTemplate> <ItemTemplate> ProductName: <asp:Label ID="ProductNameLabel" runat="server" Text='<%# Bind("ProductName") %>' /> <br /> UnitPrice: <asp:Label ID="UnitPriceLabel" runat="server" Text='<%# Bind("UnitPrice") %>' /> <br /> </ItemTemplate> </asp:FormView> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Northwind %>" SelectCommand="SELECT [ProductName], [UnitPrice] FROM [Alphabetical list of products]"> </asp:SqlDataSource>

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5