Bonjour,
SVP j'ai un problème qui m'occupe ça fait longtemps
je cherche à créer une gridview mais je veux l'utiliser juste pour inserer des lignes et les stocker dans la base de donnée et non pour la récupération des données de la BDD.
c'est à dire je veux quelle m'affiche le schema de ma table (colonnes) et me donne le droit de créer des lignes pour saisir dedans mes donnees et enfin après la saisi de tous les lignes j'enrigistre dans la BDD.
j'ai essayé avec les dataset mais j'arrive pas à touver mon bonheur.
meme si je lie ma dridview avec une table vide les nom de colonnes ne s'affiche pas (plutot rien ne s'affiche) lorsque je debug.
je vous envoie mon code 'dataset'
-------------------------------------------------------------------
protected void Page_Load(object sender, EventArgs e)
{
//String str = "Data Source=pc-01;Initial Catalog=GEL;Integrated Security=True; Asynchronous Processing = true";
//SqlConnection conn = new SqlConnection(str);
//conn.Open();
if (!IsPostBack)
{
// Declare the query string.
String queryString ="Select nom, prenom From personne";
// Run the query and bind the resulting DataSet
// to the GridView control.
DataSet ds = GetData(queryString);
if (ds.Tables.Count > 0)
{
GridView1.DataSource = ds;
GridView1.DataBind();
}
else
{
Message.Text = "Unable to connect to the database.";
}
}
}
DataSet GetData(String queryString)
{
String str = "Data Source=localhost; Initial Catalog=GEL;Integrated Security=True; Asynchronous Processing = true";
SqlConnection conn = new SqlConnection(str);
conn.Open();
DataSet ds = new DataSet();
try
{
SqlDataAdapter adapter = new SqlDataAdapter(queryString, conn);
adapter.FillSchema(ds,SchemaType.Mapped,"personne" );
//adapter.Fill(ds,"personne" );
}
catch(Exception ex)
{
// The connection failed. Display an error message.
Message.Text = "Unable to connect to the BDD.";
}
return ds;
}
}
--------------------------------------------------------
merci de m'aider. toute information ou proposition de votre part sera pour moi une piste