Как я могу использовать SQL-код для хранения информации в C # - PullRequest
0 голосов
/ 27 февраля 2019

Итак, в этом коде вся база данных называется GProperty, и мне нужно получить доступ к таблице, которая называется ScannedDocs.Если имя файла уже существует, мне ничего не нужно делать.«filename» - это переменная для чтения в файле, а «fileName» - это поле в ScannedDocs, в котором хранятся новые имена файлов в базе данных.Если файла не существует, мне нужно дать ему идентификатор, поэтому я ищу самый большой идентификатор, а затем добавляю 1, чтобы новый файл получил новый идентификатор.Мне просто нужно несколько указателей, чтобы убедиться, что я делаю это правильно.Любая помощь приветствуется.Спасибо !!

        GProperty db = new Gproperty();

        List<int> args = (from ScannedDocs in db.ScannedDocs
                          where filename = fileName
                          select *).ToList(); 

        if (args.Count() = 0)
        {
            int i = select MAX(id) from db.ScannedDocs;
            db.ScannedDocs.id = i+1;

1 Ответ

0 голосов
/ 27 февраля 2019

В зависимости от того, с какой базой данных вы работаете, должен быть способ автоматического увеличения максимального идентификатора из данной таблицы в момент вставки.Например: IDENTITY на MS SQL Server и MySQL.Для Oracle вы можете использовать CREATE SEQUENCE .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...