【发布时间】:2016-05-12 23:24:39
【问题描述】:
我无法将我的数据从DataGridView 保存到MySql 数据库中。
当我在DataGridView 的选定行的Cell 中插入一个新值并按下按钮buttonSalvaContatore 时,数据不会保存在数据库中。
怎么了?
这是我填写DataGridView的时候
const string queryRicerca = "SELECT * FROM colori ORDER BY id_colore ASC";
using (daColori = db.ExecuteDataAdapter(queryRicerca))
{
mySqlCommandBuilder = new MySqlCommandBuilder(daColori);
daColori.UpdateCommand = mySqlCommandBuilder.GetUpdateCommand();
daColori.InsertCommand = mySqlCommandBuilder.GetInsertCommand();
daColori.SelectCommand.CommandType = CommandType.Text;
dsColori = new DataSet();t
daColori.Fill(dsColori, "colori");
bSource.DataSource = dsColori.Tables["colori"];
dataGridColori.DataSource = bSource;
dataGridColori.Columns[0].HeaderText = "Codice";
((DataGridViewTextBoxColumn)dataGridColori.Columns[0]).MaxInputLength = 2;
dataGridColori.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
dataGridColori.Columns[1].HeaderText = "Descrizione";
dataGridColori.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
}
这是我的按钮
private void buttonSalvaColore_Click(object sender, EventArgs e)
{
if (dataGridColori.CurrentRow != null)
{
dataGridColori.CurrentRow.Cells[0].Value = textBoxCodiceColore.Text;
dataGridColori.CurrentRow.Cells[1].Value = textBoxDescColore.Text;
daColori.Update(dsColori,"colori");
}
}
【问题讨论】:
标签: c# mysql winforms datagridview dataset