J’ai besoin d’un exemple de code C # (application console) qui se connecte à une firebase database SQL Server Express et insère quelques variables dans une table “laptops”
Quelle est la bonne façon de faire cela?
ADO.NET 101 de base:
Étape 1: établissement d’une connexion
Vous devez connaître la chaîne de connexion à votre firebase database. Consultez http://www.connectionssortingngs.com pour une tonne d’exemples.
Dans votre cas, vous dites que c’est une instance locale de SQL Server Express – mais malheureusement, vous n’avez pas mentionné comment votre firebase database s’appelle ….. votre chaîne de connexion sera quelque chose comme:
server=(local)\SQLEXPRESS;database=YourDatabaseName;user id=database;pwd=testdatabase
Étape 2: configuration d’une commande
Vous pouvez avoir différentes commandes – pour sélectionner des données, pour les supprimer ou pour insérer des données. Quoi que vous fassiez – je recommanderais de toujours utiliser des requêtes paramétrées pour éviter l’injection SQL.
Donc, votre code ici ressemblerait à quelque chose comme:
ssortingng connectionSsortingng = "server=(local)\SQLEXPRESS;database=YourDatabaseName;user id=database;pwd=testdatabase"; ssortingng insertStmt = "INSERT INTO dbo.Laptops(Name, Model, ScreenSize) " + "VALUES(@Name, @Model, @Screensize)"; using(SqlConnection conn = new SqlConnection(connectionSsortingng)) using(SqlCommand cmd = new SqlCommand(insertStmt, conn)) { // set up the command's parameters cmd.Parameters.Add("@Name", SqlDbType.VarChar, 100).Value = "ASUS SX30"; cmd.Parameters.Add("@Model", SqlDbType.VarChar, 50).Value = "Ultralight"; cmd.Parameters.Add("@Screensize", SqlDbType.Int).Value = 15; // open connection, execute command, close connection conn.Open(); int result = cmd.ExecuteNonQuery(); conn.Close(); }