Salut,
L'exemple que tu montres n'est pas du tout du dotnet mais bien de l'asp 1 avec VBScript.
Dotnet (1,2 et 3) est à des années lumière de cela.
il y a beaucoup de façons de faire mais la plus classique est de stocker ta chaine de connexion dans le fichier WEB.CONFIG
dans la section ConnectionString ou même dans une section AppSettings.
Ensuite on la récupère gràce à l'assembly ConfigurationManager.
Pour le gridView, on fait généralement une méthode qui renvoi une DataSource, en l'occurence une DataTable que l'on va
ensuite Binder au gridView.
public DataTable getDataSource(string paramEventuels)
{
// recup chaine de connection avec ConfigurationManager.ConnectionsString["MaChaineDeConnexion"]
// Crée un objet OracleConnection ou OleDbConnection
// Crée une DataTable
DataTable dt = new DataTable();
// Crée un Adapter pour exécuter la requete ou la procédure stockée
// Rempli la dataTable
adapter.Fill(dt);
// FERME LA CONNECTION
return dt;
}
Ensuite il suffit de faire correspondre les colonnes du gridView avec la dataSource
par exemple dans le aspx , on a les templates de colonne du gridView et le Label d'affichage de la cellule
<Columns>
<ItemTemplate>
ect...
<Label ID="lblColonne1" runat="server" Text=' <%#Bind("COLONNE_DATASOURCE_1") %>'></Label>
(anciennement DataBinder.Eval())
Grace à cela quant tu vas faire dans le code :
gridView1.DataSource = getDataSource(paramEventuels);
gridView1.DataBind();
Et bien les données s'afficheront en mode déconnecté.