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 :
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.
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);
Est ce que vous avez une idee??
Merci
Partager