当前位置: 首页 > 知识库问答 >
问题:

在Windows窗体应用程序C++/CLI中设置远程MySQL数据库

章松
2023-03-14

我用Visual Studio制作了一个使用Windows窗体应用程序C++/CLI的小型图书馆管理系统。为了处理学生和书籍的数据库,我正在使用MySQL连接来连接到我计算机上的本地数据库,使用:

String^ constring = L"datasource=localhost;port=3306;username=root;password= my_password";

下面是我正在使用的名称空间:

using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
using namespace MySql::Data::MySqlClient;

现在我需要做一些事情,这样我就可以从一台不同的计算机连接到我给定的数据库。我试着搜索了一些方法,但有些方法需要在两台计算机上都安装MySQL,有些方法需要使用一些我不知道的客户端。这是一个小小的学院项目。

我该如何继续?此外,我没有任何知识的TCP或https协议或类似的东西。

共有1个答案

商焕
2023-03-14

你们很亲密。

连接字符串包含使用本地数据库实例所需的信息。

datasource=localhost;port=3306;username=root;password= my_password

要将数据库放在另一台计算机上,请执行以下操作:

>

  • 获取该计算机的主机名或其IP地址。它可能类似于data.superflash.example.com192.0.2.42

    在该计算机上安装MySql。

    将应用程序的数据库加载到MySql实例中。

    在MySql计算机上创建一个用户,并授予该用户对应用程序数据库的访问权限。

    然后在应用程序中使用此连接字符串

     datasource=data.superflash.example.com;port=3306;username=superflash;password=his_password
    

    并且它将连接到共享数据库计算机。这样设置东西时,只需要在共享机器上安装MySql即可。您将只安装您的应用程序,而不是MySql本身安装在用户将运行您的应用程序的机器上。

    若要共享计算机上的数据库,请将计算机的主机名或IP地址替换连接字符串中的localhost,并使用新的用户名和密码。更改连接字符串后,在将应用程序交给其他人之前,可以在本地计算机上对其进行测试。

    您需要在共享数据库上创建一个不同的MySql帐户,因为root帐户通常不能从其他计算机使用。因为电脑爬虫。

  •  类似资料:
    • 问题内容: 我收到应用程序异常 每次当我尝试单击DataGridView时。 我收到错误消息 {“索引-1没有值。”}(SystemIndexOutOfaRange异常)。 在行上 而且我无法调试它。请帮助我找出导致此问题的原因以及如何对其进行调试? 问题答案: 我猜想您已经将一个最初为空的List(或其他不生成列表已更改事件的集合)绑定到了您的,然后将项目添加到了此List中。 您添加的项目将正

    • 使用.NET Core和最新的Visual Studio 2019 Community Edition更新创建新的Windows桌面窗体应用程序时,无法查看窗体的设计视图,即Form1.cs[design]。当我单击适当标记的Form1.cs文件时,它只打开代码视图。

    • 我正在Visual Studio 2015中开发一个数据库驱动程序,在C#中,Windows Form Application中,我使用SQLServer 2014作为我的数据库,从MSDN站点下载了最新版本。 我让它工作得很好。但是,如果我希望其他计算机上的其他用户和不同版本的Windows,这将要求他们安装SQL Server,对吗? 基本上,该应用程序用于存储当前药物、情绪、情绪测验、症状等

    • 我正在尝试用一个windows窗体应用程序在C语言上创建一个新的proyect,但是Visual Studio2019没有显示appropiate模板。我已经安装了以下软件包:

    • 我在将 rails 2.3.5 应用程序连接到远程数据库时遇到问题。 在我的数据库.yml中,我有: 我得到的错误是: 无法通过套接字连接到本地 MySQL 服务器 (2) 我知道问题不在权限或用户设置上,因为当我使用相同的mysqlgem运行一个简单的ruby脚本时,它会起作用。此外,我的python脚本可以连接,我可以通过CLI与连接 我似乎无法让rails使用192.168.1.113而不是

    • 我正在用spring boot开发一个应用程序。我使用Mysql数据库来实现持久性。我的数据库在远程服务器上。如何为远程数据库连接配置数据源? 请帮助我在属性文件和数据源bean配置中使用我的配置类中的注释来配置它。