Pour référence, cette page (add.ashx.cs) est une page d'ajout à une base de données.C# Comment exécuter une chaîne, puis stocker les résultats de cela?
Ce que je suis en train de faire est:
- figure comment exécuter chaîne ID_requête, puis
- stocker les résultats de ID_requête
Je suis un peu nouveau à ceci, mais c'est ce que je travaille avec jusqu'ici. Suis-je sur la bonne voie, et que devrais-je changer? Je ne crois pas que le code ci-dessous inclut le stockage des résultats, mais simplement l'exécution de queryID.
// new query to get last ID value
// store the command.executeNonQuery results into a variable
string queryID = "SELECT TOP (1) IDENT_CURRENT('dbo.license_info') FROM dbo.license_info";
// first: look up how to execute queryID
// then: store results of query^
// execute queryID? (section below)
SqlConnection sqlConnection1 = new SqlConnection(queryID);
SqlCommand cmd = new SqlCommand();
SqlDataReader reader;
cmd.CommandText = "Select * FROM queryID";
cmd.CommandType = CommandType.Text;
cmd.Connection = sqlConnection1;
sqlConnection1.Open();
reader = cmd.ExecuteReader();
// data is accessible through the datareader object here
sqlConnection1.Close();
Vous essayez de vous connecter à une base de données dont la chaîne de connexion est un peu SQL. Si vous voulez exécuter 'queryID', alors vous devriez le mettre dans' CommandText' (et passer une chaîne de connexion à 'SqlConnection' au lieu de' QueryID') – litelite
Veuillez lire les docs sur SqlConnection et ce qui est attendu dans le constructeur –