J'utilise rasoir C# sans MVC. J'utilise des données de SQL pour faire des calculs à la volée. Ce que je veux faire est de stocker les résultats dans un tableau afin que je puisse additionner le total plus tard.Stockage des résultats de calculs dans un tableau C#
conn.SQL = ....
//set up connection
SqlConnection connect = new SqlConnection(...);
connect.Open();
//create the data reader
SqlCommand cmd = new SqlCommand(....., connect);
SqlDataReader dr = cmd.ExecuteReader();
cmd.Dispose();
while (dr.Read())
{
foo = 0
bar = 0;
//get local variables from database
foo = Math.Round(Convert.ToDouble(dr["foo"]), 2);
bar = Math.Round(Convert.ToDouble(dr["bar"]), 2);
foo = var - foo2 - foo3;
try
{
if ((foo/var) >= .5)
{
if (foo <= 0.00)
{
bar = 0.00;
bar = var * .5;
}
else
{
MyVar = bar * .7 - foo;//This is the calculation done on the fly.
foo = bar * .5;
// MyVar_array = [];// This is the array I want to store the results to summed later on
}
}
}
catch (Exception e)
{
}
Ce sont les calculs alors je les affiche dans une table @ foo.ToString (« C »)
correctement les affichages de données et les calculs sont corrects> Le problème est que je suis en train pour obtenir un total de cette colonne. En essayant de nous un tableau je et obtenir une variété d'erreurs à partir de cela n'existe pas dans le contexte actuel. Après quoi, je vais déclarer en haut de mon code, je recevrai une erreur disant que je peux utiliser cette variable dans ce cadre.
Quelle est votre question? –
Mon ami, vous n'avez toujours pas posé de question. Qu'est-ce qui vous donne des difficultés? Ne savez-vous pas comment déclarer le tableau? Comment le mettre à jour? Comment afficher son contenu? Votre exemple ne contient aucune boucle, SQL ou HTML, donc je n'ai aucune idée d'où vous rencontrez des problèmes ou comment le code dans votre exemple s'applique au problème. –