这是我在这里的第一个问题,请原谅我这种呈现风格。
我有一个categories
包含以下列的 MySQL 表:
- c_id(自动递增)
- c_code
- c_name
这是我想做的;
- 数据集包含一个表 -
categories
- 向数据集添加一行(新类别)
mysqldataadaptor
使用'supdate()
方法更新数据库- 在 datagridview 中查看数据集条目
问题是在我插入新行后,我的数据集的相关行没有显示最后插入的主键(自动生成的主键)。但它显示了价值。
这是我添加新行的代码
var dr = ds.Tables["categories"].NewRow();
dr["c_code"] = "tst123";
dr["c_name"] = "123tdt";
ds.Tables["categories"].Rows.Add(dr);
这是我更新数据库的代码
adp.Update(ds.Tables[tempTableName]);
最后这就是我在上面一行之后不久查看数据集的方式
dataGridView1.DataSource = ds.Tables["categories"];
问题:
仅在 gridview 中c_code
并c_name
出现在那里。
如何获取最后插入id
数据集?