通过gridcontrol向SQL DB插入新行

时间:2019-11-21 14:48:28

标签: c# devexpress gridcontrol

我正在使用Devexpress(C#winform)中的gridcontrol,该控件会填充mariaDB中的数据。 当我尝试更新现有行时,一切正常。 但是问题是,当我在网格控件中创建新行并尝试将其更新到以auto_increment作为其主键的字段名称为“ id_change”的数据库时,网格控件甚至都不会触发RowUpdated。我认为这是因为主列(“ id_change”)对用户隐藏了(因为我不希望用户输入随机数,而是希望DB分配它-auto_increment)。

那么,rowupdated事件中是否有一种方法可以区分行的更新模式-插入/更新?如果可能,并且模式为“插入”,我将首先要求数据库创建并为主键字段“ id_change”分配一个数字,然后继续更新该行。

或者,有办法解决吗? 请帮助,这让我感到困扰。

0 个答案:

没有答案