Bien que MySQL est généralement utilisé avec PHP , certains développeurs ASP profitent également de la distribution gratuite de la base de données . Programmeurs ASP peuvent également intégrer MySQL dans le web de Microsoft ou des applications bureautiques . La seule différence dans le code entre MySQL et SQL Server est la façon dont elle est les pilotes utilisés pour appeler la base de données. MySQL a essentiellement la même syntaxe que SQL Server à l'exception de quelques fonctionnalités non prises en charge qui ne sont disponibles via SQL Server. Configurer la connexion
Tout comme une connexion SQL Server , MySQL est appelé en utilisant la classe de connexion en ASP . La configuration de la connexion utilise les espaces de noms qui ne figurent pas dans le fichier modèle créé quand une nouvelle page est insérée. Pour cette raison , le code suivant doit être inclus dans le haut de la page code-behind ASP: Photos
importations System.DataImports System.Data.Odbc
Maintenant que les classes sont disponibles , la connexion au serveur MySQL peut être faite dans le code. Voici un exemple de connexion MySQL en utilisant le code VB.NET :
setupConnection As StringsetupConnection = " DRIVER = { MySQL }; SERVER = mysql_server ; DATABASE = MyDatabase ; USER = nom d'utilisateur , mot de passe = mot de passe ; " Dim connexion comme New OdbcConnection ( setupConnection )
la variable chaîne de setupConnection est utilisé pour stocker les informations pour le serveur MySQL. Notez que le pilote est différent de pilote SQL Server. Cependant, le reste de l'information et de la syntaxe est standard. La chaîne de setupConnection est ensuite utilisé pour établir la connexion à la base de données utilisant la classe OdbcConnection qui est inclus dans l'espace de noms ODBC spécifié précédemment .
Interroger le serveur
La connexion est établi , alors maintenant le programmeur peut interroger le serveur . Une requête est créé, puis utilise la connexion pour récupérer les données . Pour un programme pour imprimer les résultats à l'utilisateur , la demande assigne une variable à l' ensemble de données de résultats . Cette variable peut ensuite être utilisé pour afficher des informations dans des formulaires ou des pages Web . Voici la syntaxe qui interroge une base de données MySQL:
requête As String = "select prenom du client " résultats As DataSet = new DataSet () MYCALL As New OdbcDataAdapter (requête , la connexion deux premières lignes de code créent des variables pour les appels de base de données . La première ins la requête et les secondes, c'est l'ensemble de données qui est remplie par la commande " remplissage" de l'adaptateur. L' appel est fait à la base de données dans la troisième ligne de code, et les résultats sont stockés dans le jeu de données . la dernière ligne de code est un exemple de la façon d'imprimer un enregistrement de l'ensemble de données . dans cet exemple, le premier enregistrement de l'employé est imprimé à la console.