Каков наилучший способ получить первичный ключ вставленной строки при использовании объектов ODBC в .NET?Могу ли я получить первичный ключ вставленной строки, используя ODBC?
Например (VB):
Dim command As OdbcCommand = gOdbcConn.CreateCommand()
command.CommandText("INSERT INTO auhinode (node_key, node_desc) VALUES (0, 'New Node')")
...
Dim result As Integer = command.ExecuteNonQuery()
Я видел несколько других предложений here, но мне интересно, если есть решения, относящиеся к объектам ODBC?
Редактировать: Причина, по которой мы используем ODBC, заключается в том, что мы поддерживаем 3 разные базы данных - SQL Server, Oracle, Informix.
В какой базе данных? SQL Server? –
Вы уже знаете значение mode_key (ноль), прежде чем вставлять его, поэтому просто «promate» mode_key будет «основным» ключом :) – onedaywhen
... или есть автоинкремент или подобное автогенерированное значение (например, SQL Server IDENTITY), о котором вы нам не говорили? – onedaywhen