lut all^^.
je recup des données d'une database vers un dataset; les modifies (modif de row, ajout de row ou delete de row), je verif si bien modifié ds mon dataset (ce qui est le cas) ensuite je cherche a savegader ds ma base de données: la rien ne va plus. si je supp une ligne ou modif une ligne de mon dataset il me dis que c bon, si jajoute il ligne il me sort une erreur: mais ds tous les cas les données ne st pas modifiés ds la base de données lorsque je v verif avec entreprise manager... (il me dis meme que bien save lorsque je demande la savegarde alors que me suis deconnect avant de save)
voici mon code:
public class data { public DataSet dataset = new DataSet(); private static SqlConnection dbconn = new SqlConnection(); private static SqlDataAdapter dblien = new SqlDataAdapter("SELECT * FROM [User] ORDER BY nom ASC", dbconn); private static SqlCommandBuilder trucmagique = new SqlCommandBuilder(dblien);
public string getdata(DataSet d,string connparam,string t) { dbconn.ConnectionString = connparam; try { dbconn.Open(); dblien.Fill(d,t); } catch(Exception ex) { return( "erreur " + ex.Message); } return dbconn.State.ToString(); }
public string savedata(DataSet d,string t) { try { dblien.Update(d,t); } catch (Exception ex) { return "erreur: " + ex; } return "ok"; }
--- }
|
les diff params:
connparam = "data source=127.0.0.1;database=UserXYZ;integrated security=true;"
t = "User"
le getdata marche nickel, mais ca bloque o nivo du savedata.
merci d'avance :) et bonne soirée.