C#,Firebird,是否将.fdb文件加载到RAM中?

C#,Firebird,是否将.fdb文件加载到RAM中?,c#,firebird,ram,C#,Firebird,Ram,如果我有c#应用程序,并将其与嵌入式firebird一起使用,我可以将这个.FDB文件(数据库文件)加载到RAM中吗? 我需要对其进行加密、解密,但不将其保存在磁盘上解密,因为简单的重置可以让某人解密文件,所以我希望将其加载到内存、RAM中,使其可能不是不可能,而是更难。您到底想做什么?如果读取文件而不将其保存在任何位置,则会将其加载到内存中。将其保存到任何变量中。这就是RAM。AFAIK Firebird本身没有这种支持,但Windows中可能有一个合适的工具-但是,我怀疑存在X/Y问题,所以

如果我有c#应用程序,并将其与嵌入式firebird一起使用,我可以将这个.FDB文件(数据库文件)加载到RAM中吗?
我需要对其进行加密、解密,但不将其保存在磁盘上解密,因为简单的重置可以让某人解密文件,所以我希望将其加载到内存、RAM中,使其可能不是不可能,而是更难。

您到底想做什么?如果读取文件而不将其保存在任何位置,则会将其加载到内存中。将其保存到任何变量中。这就是RAM。AFAIK Firebird本身没有这种支持,但Windows中可能有一个合适的工具-但是,我怀疑存在X/Y问题,所以只将其视为“满足所述要求的某种可能方法”,而不是要求很好。我想对其(fdb数据库文件)进行加密,受保护的。如果它在磁盘上,有人会重新启动并解密磁盘上的文件。但在ram中,这将更加困难。或者在createfile中是否有一些标志,如FILE\u flag\u DELETE\u ON\u CLOSE标志?但是,它能与硬机器重新启动一起工作吗?您最好使用加密分区(如TrueCrypt),并让Firebird服务器正常工作。