问题描述
我有一个 Datagrid 视图并且缺少 1 列,即使它存在于数据库中
这是我的 DGV
这是我在数据库中的表
我不确定为什么缺少模型列,但我确定我确实将它插入到 MySQL 中
这是我向数据库添加数据的代码
private void button2_Click(object sender,EventArgs e)
{
MySqlCommand cmd = new MySqlCommand("insert into inventory.vehicle(platenumber,brand,model,yearmodel,regdate,exdate,odometer) values(@platenumber,@brand,@model,@yearmodel,@regdate,@exdate,@odometer)",conn);
cmd.Parameters.Add("@platenumber",MySqlDbType.VarChar,10).Value = pnumber.Text;
cmd.Parameters.Add("@brand",60).Value = brand.Text;
cmd.Parameters.Add("@model",45).Value = model.Text;
cmd.Parameters.Add("@yearmodel",MySqlDbType.Int32).Value = yearmodel.Text;
cmd.Parameters.Add("@regdate",MySqlDbType.Date).Value = datereg.MinDate;
cmd.Parameters.Add("@exdate",MySqlDbType.Date).Value = regexp.MinDate;
cmd.Parameters.Add("@odometer",MySqlDbType.Decimal).Value = odometer.Text;
int i = cmd.ExecuteNonQuery();
if (i != 0)
{
MessageBox.Show("Success");
}
else
{
MessageBox.Show("Fail");
}
this.Close();
这是填充我的数据网格的函数
private void PopulateDataGrid()
{
MySqlCommand cmd = conn.CreateCommand();
DataTable datatable = new DataTable();
cmd.CommandText = "select id,platenumber,odometer from vehicle";
cmd.CommandType = CommandType.Text;
dataAdapter = new MySqlDataAdapter(cmd);
dataAdapter.Fill(datatable);
dataGridView1.DataSource = datatable;
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)