Je tente de lier 3 zones de texte à une classe qui récupère les enregistrements précédemment stockés pour chacune des 3 zones de texte. Je ne sais pas comment récupérer 3 valeurs différentes d'une classe dans une perspective orientée objet. Je sais comment retourner les chaînes simples, bool, etc vars mais pas plus de 1 à la fois.C# Liaison de plusieurs zones de texte à la base de données
exemple d'une méthode simple retour bool J'utilise, comment puis-je régler pour revenir 3 variables de chaîne séparées - Code Snippet:
public static Boolean isQuestionnaireComplete(string strHash)
{
SqlConnection con = Sql.getConnection();
try
{
SqlCommand cmd = new SqlCommand("SELECT IsComplete FROM UserDetails WHERE Hash='" + strHash + "' AND IsComplete=1");
cmd.Connection = con;
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(cmd);
con.Open();
da.Fill(dt);
if (dt.Rows.Count == 0)
{
return false;
}
else
{
return true;
}
}
catch
{
//TODO:log error
return false;
}
finally
{
con.Close();
}
}
ASPX Snippet:
<asp:TextBox runat="server" ID="txt1" Height="200px" Width="600px"></asp:TextBox>
<asp:TextBox runat="server" ID="txt2" Height="200px" Width="600px"></asp:TextBox>
<asp:TextBox runat="server" ID="txt3" Height="200px" Width="600px"></asp:TextBox>
Merci, j'aime la façon dont ça se fait, ça va faire un tour maintenant.Également aimé les fautes d'orthographe du public :) – Alex
Juste essayé et a obtenu un petit problème avec chacun des Gets et des ensembles: Erreur 'Package.Sql.Sql.Comments.MyFirstComment.get' doit déclarer un corps parce qu'il est non marqué abstract ou extern – Alex
La chaîne publique MyFirstString {get; ensemble; } est pour .NET 3.5, si vous utilisez .NET 2.0 ou .NET 1.1 vous devez déclarer un membre privé, puis faire le get et le set. –