Salut,

j'utilise le driver ADO de MySQL, j'ai creer un dataset avec l'assistant de visual studio, et j'utilse un siple data grid ; lors de l'execution le datagrid se remplit bien, mais lorsque j'insere une ligne j'ai toujours il met des valeurs null.

voila le code du dataset :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
this._adapter = new MySql.Data.MySqlClient.MySqlDataAdapter();
System.Data.Common.DataTableMapping tableMapping = new System.Data.Common.DataTableMapping();
tableMapping.SourceTable = "Table";
tableMapping.DataSetTable = "manufactuer";
tableMapping.ColumnMappings.Add("id", "id");
tableMapping.ColumnMappings.Add("name", "name");
this._adapter.TableMappings.Add(tableMapping);
this._adapter.InsertCommand = new MySql.Data.MySqlClient.MySqlCommand();
this._adapter.InsertCommand.Connection = this.Connection;
this._adapter.InsertCommand.CommandText = "INSERT INTO `test`.`manufactuer` (`name`) VALUES (name)";
this._adapter.InsertCommand.CommandType = System.Data.CommandType.Text;
MySql.Data.MySqlClient.MySqlParameter param = new MySql.Data.MySqlClient.MySqlParameter();
param.ParameterName = "name";
param.DbType = System.Data.DbType.String;
param.IsNullable = true;
param.SourceColumn = "name";
this._adapter.InsertCommand.Parameters.Add(param);
PS : j'ai essai d'enlever le parametre et de mettre un string en dur ca marche. donc je pense que le probleme viens du parametre.

Est ce que vous avez une idee??
Merci