Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Activerecord 断开与数据库的连接_Activerecord_Castle Activerecord - Fatal编程技术网

Activerecord 断开与数据库的连接

Activerecord 断开与数据库的连接,activerecord,castle-activerecord,Activerecord,Castle Activerecord,我从Castle ActiveRecord开始 在我的应用程序中,我有一个创建新数据库文件的工具,我使用SQLite。我使用ActiveRecordStarter.Initialize和ActiveRecordStarter.CreateSchema创建新的数据库,然后向该数据库添加一些数据 在此之后,我想断开与此数据库的连接,并连接到另一个数据库,它们具有相同的结构,我使用相同的模型类 如何断开与一个数据库的连接并打开新连接 谢谢您的帮助。您可以尝试取消初始化实例,然后再次启动初始化 使用以下

我从Castle ActiveRecord开始

在我的应用程序中,我有一个创建新数据库文件的工具,我使用SQLite。我使用ActiveRecordStarter.Initialize和ActiveRecordStarter.CreateSchema创建新的数据库,然后向该数据库添加一些数据

在此之后,我想断开与此数据库的连接,并连接到另一个数据库,它们具有相同的结构,我使用相同的模型类

如何断开与一个数据库的连接并打开新连接


谢谢您的帮助。

您可以尝试取消初始化实例,然后再次启动初始化

使用以下命令重置初始化:

ActiveRecordStarter.ResetInitializationFlag();
对于第二次初始化,如果使用XmlConfigurationSource,则可以指向不同的配置文件;如果使用InPlaceConfigurationSource,则可以传递新的连接字符串


此方法通常用于创建模式、运行测试、然后拆除并重新启动的测试用例中,但在这里可能比较合适。

是否同时访问这两个数据库?这两个数据库都是SQLite吗?