我的任务是编写一些内部管理软件。该软件与在线 MySQL 数据库对话。但是,如果没有互联网连接,那么系统应该使用本地“离线”MySQL 数据库。
起初,我尝试使用远程 MySQL 和本地 SQLCE 来执行此操作。可悲的是,查询字符串是如此不同,以至于不可行。
那么我的问题是;如何在加载应用程序时在特定端口上启动 MySQL 实例,然后在软件关闭时关闭实例?
我之前已经将 XAMPP 与一个软件捆绑在一起,但不确定在这种情况下这是否是正确的方法?
ProcessStartInfo test = new ProcessStartInfo(Application.StartupPath + @"mysqldb\bin");
test.FileName = @"mysqld.exe";
test.UseShellExecute = true;
Process.Start(test);