如何使用SQL代码在C#中存储信息

时间:2019-02-27 18:48:40

标签: c# sql sqlite

因此在这段代码中,整个数据库称为GProperty,我需要访问名为ScannedDocs的表。如果文件名已经存在,则无需执行任何操作。 “文件名”是读入文件的变量,而“文件名”是ScannedDocs中的一个字段,用于在数据库中存储新文件名。如果没有文件,我需要给它一个ID,这就是为什么我要搜索最大的ID,然后加1以确保为新文件指定一个新ID。 我只需要几个指针即可确保我正确地执行了此操作。任何帮助表示赞赏。谢谢!!

        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 :(得分:2)

根据要运行的数据库,应该有一种在插入时自动将给定表中的最大ID递增的方法。例如:MS SQL Server和MySQL上的IDENTITY。对于Oracle,可以使用CREATE SEQUENCE