我试图弄清楚在更新 postgresql 数据库时如何使用 c# 和 ODBC 从插入命令返回行。我要插入的表有一个 user_id 字段,它使用一个序列来自动增加值。我希望至少获得 user_id 值。
OdbcCommand addCMD = new OdbcCommand();
addCMD.Connection = odbcConn;
addCMD.CommandText = @"INSERT INTO ""users""(""username"") VALUES(?)";
addCMD.Parameters.Add("@username", OdbcType.Text).Value = username;
addCMD.ExecuteNonQuery();
我知道ExecuteNonQuery
返回受影响的行数。有没有办法获取 datarow 或 user_id 字段?