Comment afficher dans le front la valeur de retour d'une méthode ?
Bien le bonjour,
Je suis nouveau dans les développement ASP.NET et en C# ...
Alors je vous explique le souci
Je recherche a faire une page permetant de modifier des données dans une base de données.. j'arrive a select et à update mais j'ai un problème sur un point.
En effet je voudrait afficher un tableau avec dedans les données de la table car il n'y a qu'une ligne dans cette dernière.
PS: j'ai masqué le nom de mes variables et mes colonnes pour des noms plus simples
voici ma méthode (code behind):
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
public static string getParams()
{
string var1 = "", var2 = "", va3 = "", var4 = "", var5 = "", var6 = "", var7 = "", var8 = "";
string strConnexion = ConfigurationManager.ConnectionStrings["DBConnect"].ConnectionString;
SqlConnection conn = new SqlConnection(strConnexion);
string request = "SELECT col1, col2, col3, col4, col5, col6, col7, col8 FROM MaTable";
SqlCommand requestCommand = new SqlCommand(request, conn);
SqlDataReader sqlrd = requestCommand.ExecuteReader();
sqlrd.Read();
var1 = sqlrd["col1"].ToString();
var2 = sqlrd["col2"].ToString();
var3 = sqlrd["col3"].ToString();
var4 = sqlrd["col4"].ToString();
var5 = sqlrd["col5"].ToString();
var6 = sqlrd["col6"].ToString();
var7 = sqlrd["col7"].ToString();
var8 = sqlrd["col8"].ToString();
string table = "<td>" + var1 + "</td><td>" + var2 + "</td><td>" + var3 +
"</td><td>" + var4 + "</td><td>" + var5 + "</td><td>" + var6 +
"</td><td>" + var7 + "</td><td>" + var8 + "</td>";
return table;
} |
et voici mon code front:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
<table>
<tr>
<th>log_click</th>
<th>log_click_mobile</th>
<th>log_erreur</th>
<th>sqlStatAlive</th>
<th>log_connexion</th>
<th>sp_who_emailing</th>
<th>VoyageAfficheCriteres</th>
<th>AfficheVoyageV2</th>
</tr>
<tr runat="server">
<%= getParams() %>
</tr>
</table> |
Message d'erreur de l'analyseur: Les blocs de code ne sont pas pris en charge dans ce contexte.
Merci d'avance pour votre aide :D