我想知道是否可以在VB中创建自定义MySQL服务器。. NET运行时在visual studio中工作,这样如果服务器已经存在,它就会连接,如果服务器不存在,代码就会创建服务器。我到处都找过了,但是什么也没找到。如果有人引导我走上正确的道路,我会非常感激。
当尝试连接失败时,您当然可以编写一些。net代码来在Windows机器上启动MySQL服务器。您只需获得一个具有管理员权限的cmd.exe控制台,并输入命令net start mysql
。
但是MySQL必须已经安装在机器上才能工作。
你可以研究一下Sqlite。它在本地为.net程序提供SQL,将表存储在一个名为whatever.db
的文件中。它有非常相似的。Net API访问MySQL的Connector/Net和SQL Server的Connector。它在NuGet包中。
我不完全理解你的"自定义MySQL服务器"。要求。Sqlite为您提供了一种在应用程序中使用SQL而无需连接到共享服务器的方法。那也许可以满足你的需要。
MySQL在其SQL方言中确实有一个CREATE SERVER语句。这个语句的目的是创建一个到另一个远程MySQL服务器的连接。通过该连接,您可以使用FEDERATED存储引擎访问远程服务器中的表。当然,除非你的程序已经连接到MySQL服务器,否则没有办法运行这个CREATE SERVER语句。
尊重,你的"任务"声明在运行时创建一个服务器。这没什么意义。这个要求还有别的要求吗?什么工作流需要这个步骤?它是在新机器上安装某些应用软件的一部分吗?