Я добавил строго типизированную базу данных (MySQl) в проект на C # (.net 3.5). База данных (DB.Electrophysiology_Data) имеет несколько реляционных таблиц, но в основном я хочу добавить новый 'filesRow' в таблицу 'files'. Я использую что-то вроде следующего кода.
DB.Electrophysiology_Data.filesRow new_file = ds.files.NewfilesRow();
... установить значения для нового_файла (например, имя файла, дата создания и т. Д.)
ds.files.AddfilesRow(new_file);
... со временем я обновляю базу данных через DataAdaptor
file_adaptor.Update(ds.files)
Проблема в том, что для столбца автоинкремента (FileID) установлено значение -1. После закрытия моего приложения и перезапуска я вижу, что новый файл filesRow добавлен в базу данных нормально, и теперь у него есть соответствующее значение FileID (около 5000, поскольку у меня уже столько строк в файлах DataTable).
Есть ли способ узнать значение FileID, установленное базой данных, используя объекты базы данных строгого типа (DataSet, DataTable и т. Д.).
Спасибо за любую помощь,
Пит