コード例 #1
0
ファイル: rvFile.cs プロジェクト: mnadareski/RomVaultX
 public void DBWrite()
 {
     Program.db.Begin();
     RvFileWrite();
     RvRomFileMatchup.MatchFiletoRoms(this);
     Program.db.Commit();
 }
コード例 #2
0
ファイル: rvFile.cs プロジェクト: artifexor/RVWorld
 public void DBWrite()
 {
     DBSqlite.db.Begin();
     RvFileWrite();
     RvRomFileMatchup.MatchFiletoRoms(this);
     DBSqlite.db.Commit();
 }
コード例 #3
0
ファイル: rvRom.cs プロジェクト: mnadareski/RomVaultX
        public void DBWrite()
        {
            if (_commandRvRomWrite == null)
            {
                _commandRvRomWrite = new SQLiteCommand(@"
                INSERT INTO ROM  ( GameId, name, type, size, crc, sha1, md5, merge, status, putinzip, FileId)
                          VALUES (@GameId,@Name,@Type,@Size,@CRC,@SHA1,@MD5,@Merge,@Status,@PutInZip,@FileId);

                SELECT last_insert_rowid();", Program.db.Connection);

                _commandRvRomWrite.Parameters.Add(new SQLiteParameter("GameId"));
                _commandRvRomWrite.Parameters.Add(new SQLiteParameter("Name"));
                _commandRvRomWrite.Parameters.Add(new SQLiteParameter("Type"));
                _commandRvRomWrite.Parameters.Add(new SQLiteParameter("Size"));
                _commandRvRomWrite.Parameters.Add(new SQLiteParameter("CRC"));
                _commandRvRomWrite.Parameters.Add(new SQLiteParameter("SHA1"));
                _commandRvRomWrite.Parameters.Add(new SQLiteParameter("MD5"));
                _commandRvRomWrite.Parameters.Add(new SQLiteParameter("Merge"));
                _commandRvRomWrite.Parameters.Add(new SQLiteParameter("Status"));
                _commandRvRomWrite.Parameters.Add(new SQLiteParameter("PutInZip"));
                _commandRvRomWrite.Parameters.Add(new SQLiteParameter("FileId"));
            }


            FileId = DatUpdate.NoFilesInDb ? null : RvRomFileMatchup.FindAFile(this);
            _commandRvRomWrite.Parameters["GameId"].Value   = GameId;
            _commandRvRomWrite.Parameters["name"].Value     = Name;
            _commandRvRomWrite.Parameters["type"].Value     = (int)AltType;
            _commandRvRomWrite.Parameters["size"].Value     = Size;
            _commandRvRomWrite.Parameters["crc"].Value      = VarFix.ToDBString(CRC);
            _commandRvRomWrite.Parameters["sha1"].Value     = VarFix.ToDBString(SHA1);
            _commandRvRomWrite.Parameters["md5"].Value      = VarFix.ToDBString(MD5);
            _commandRvRomWrite.Parameters["merge"].Value    = Merge;
            _commandRvRomWrite.Parameters["status"].Value   = Status;
            _commandRvRomWrite.Parameters["putinzip"].Value = PutInZip;
            _commandRvRomWrite.Parameters["FileID"].Value   = FileId;
            _commandRvRomWrite.ExecuteNonQuery();
        }