J'ai ajouté une base de données fortement typée (MySQl) à un projet C# (.net 3.5). La base de données (DB.Electrophysiology_Data) a plusieurs tables relationnelles mais je veux simplement ajouter un nouveau 'filesRow' à la table 'files'. J'utilise quelque chose comme le code suivant.Comment obtenir un AutoNumber de DataTable AutoIncrementColumn avec une base de données fortement typée en C#?
DB.Electrophysiology_Data.filesRow new_file = ds.files.NewfilesRow();
... définir les valeurs pour le new_file (par exemple, le nom de fichier, etc creationdate)
ds.files.AddfilesRow(new_file);
... suite mettre à jour la base de données via un DataAdaptor
file_adaptor.Update(ds.files)
Le Le problème est que la colonne AutoIncrement (FileID) est définie sur -1. Après avoir fermé mon application et redémarré, je vois le nouveau filesRow est ajouté à la base de données ok et a maintenant une valeur FileID appropriée (environ 5000, car j'ai déjà à peu près autant de lignes dans les fichiers DataTable).
Existe-t-il un moyen de connaître la valeur FileID définie par la base de données à l'aide des objets de base de données Strong-typed (DataSet, DataTable, etc.).
Merci pour toute aide, pete