Primi passi in asp.net connessione sqlserver

lunedì 06 dicembre 2010 - 16.45
Tag Elenco Tags  C#  |  .NET 3.5  |  Windows XP  |  Visual Studio 2008  |  SQL Server 2005  |  Office 2007  |  Firefox  |  Javascript

stellare21 Profilo | Newbie

salve,
sono alle prime armi con asp.net e mi trovo ad affrontare i primi problemi che per voi saranno sicuramente elementari, ho creato con visual studio 2008 un sito con una pagina di prova aspx e la relativa pagina aspx.cs, con sqlserver 2005 ho creato un db con una sola tabella, vorrei ora popolare la tabella che ho nella pagina di prova con i dati che ho nel DB, come posso fare?
e soprattutto come faccio ad eseguire la connessione con il DB? La connessione va inserita in Page_Load? scusate ma sono davvero alle prime armi, gradirei anche link a guide (possibilmente in italiano) che ritenete buone. Ciao e grazie

alx_81 Profilo | Guru

>salve,
ciao e benvenuto su dotnethell.it!

>sono alle prime armi con asp.net e mi trovo ad affrontare i primi
>problemi che per voi saranno sicuramente elementari, ho creato
>con visual studio 2008 un sito con una pagina di prova aspx e
>la relativa pagina aspx.cs, con sqlserver 2005 ho creato un db
>con una sola tabella, vorrei ora popolare la tabella che ho nella
>pagina di prova con i dati che ho nel DB, come posso fare?
quello che chiedi non è molto da piccolo post, nel senso che ci sarebbero un migliaio di cose da dire
Proverò a risponderti con qualche link, ma per il resto dovrai guardarti qualche tutorial e studiare qualche manuale..
Intanto è importante capire che per connetterti userai la libreria ADO.Net, qui un tutorial:
http://www.dotnethell.it/articles/TutorialADONET.aspx
http://www.dotnethell.it/articles/TutorialADONET2.aspx

>e soprattutto come faccio ad eseguire la connessione con il DB?
per questo, usando ADO.Net dovrai impostare una connection string, che è la frase che serve per parlare con il server su cui risiedono i tuoi db. Per questo c'è un ottimo sito da vedere:
http://www.connectionstrings.com/sql-server-2008

Dovrai capire come connetterti, se usare la sql auth o la windows auth, e, anche qui, si apre un capitolone..

>La connessione va inserita in Page_Load? scusate ma sono davvero
>alle prime armi, gradirei anche link a guide (possibilmente in
>italiano) che ritenete buone.
la connessione andrebbe aperta solo quando serve, e, se non necessario, disconnessa subito dopo aver letto, per evitare connessioni aperte e appese.
Per gestirla in modo oppurtuno, utilizza la using:
http://msdn.microsoft.com/en-us/library/yh598w02.aspx

armati di pazienza, e cerca di guardare sulle guide che hai su msdn.
Ad esempio: http://msdn.microsoft.com/en-us/library/32c5dh3b(VS.71).aspx

>Ciao e grazie
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

aabruzzese Profilo | Junior Member


E sempre difficile a l'innizio di ritrovarsi con questo .NET

Vedi un essempio ben semplice per inconmminciare.

http://www.15seconds.com/issue/060216.htm

Si ai bisogno di piu, mandami un email.

Ciao
Angelo

Angelo Abruzzese

stellare21 Profilo | Newbie

grazie per l'aiuto!

@alex
per il metodo di connessione già so che devo utilizzare la sql auth.
Questa è la stringa di connessione
private SqlConnection GetConnection(string database) { string sConnection = String.Format("Data Source = MIODB;" + "Initial Catalog = {0};" + "User ID=sa;" + "Password=Password;", database); /* string sConnection = "Data Source = (local);" + "Initial Catalog = MIODB;" + "Trusted_Connection=Yes"; */ SqlConnection Conn = new SqlConnection(sConnection); Conn.Open(); return Conn; }

grazie per i consigli, in giornata cercherò di superare questo primo scoglio e vi faccio sapere

alx_81 Profilo | Guru

>grazie per l'aiuto!
non usare sa.. imposta bene la security verso l'applicazione, mi raccomando
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5