Как вернуть значение автоинкремента в запросе вставки в SQLite?

В своем проекте я использую System.Data.SQLite . В базе данных есть таблица Теги , которая содержит первичное поле автоинкремента ID (тип Integer ). Когда я пишу:

using (SQLiteCommand command = conn.CreateCommand())
{
   command.CommandText = "insert into Tags(name) values(@name) returning into @id";
   command.Parameters.Add("@id", DbType.Int32).Direction = ParameterDirection.Output;
   command.ExecuteNonQuery();
}

Visual Studio сказала, что операция не поддерживается. Как это исправить?

Ошибка в строке:

command.Parameters.Add("@id", DbType.Int32).Direction = ParameterDirection.Output;

6
задан BartoszKP 27 January 2014 в 20:30
поделиться