mysql - 从 C#.net 连接到主机上的 MySql 数据库

标签 mysql .net database insert host

我在从 C#.net 连接到主机上的 MySQL 数据库时遇到问题。

server = "server ip";//localhost in php
        database = "database name";
        uid = "username";
        password = "password";
        string connectionString;
        connectionString = "SERVER=" + server + ";" +"DATABASE=" + database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";

        connection = new MySqlConnection(connectionString);

        public void Insert()
        {
        string query = "INSERT INTO Orders (id,name,age) VALUES('1', 'nika', '28')";

        //open connection
        if (this.OpenConnection() == true)
        {
            //create command and assign the query and connection from the constructor
            MySqlCommand cmd = new MySqlCommand(query, connection);

            //Execute command
            cmd.ExecuteNonQuery();

            //close connection
            this.CloseConnection();
        }
    }`

在我的 MySQL.Data 引用中,“复制本地”部分的值是 true。 那么任何人都可以告诉我在服务器字符串中输入什么内容?

最佳答案

localhost 应该在 Windows 服务器上工作。

您的托管环境是什么?如果您有共享主机,则可能需要提供不同的服务器名称。

如果您的 Web 服务器和数据库服务器相同,则 localhost 或 127.0.0.1(本地环回)应该可以工作。如果它们不同,您需要确保两台计算机之间具有网络访问权限,并具有正确的 DNS 条目或 IP 地址来放入“服务器”。

关于mysql - 从 C#.net 连接到主机上的 MySql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23276878/

相关文章:

mysql - 返回空值的简单 SQL 查询

.net - .NET 设计指南是否建议在 IEnumerable<T> 上返回 List<T>?

c# - 如何在不输入数字的情况下定义数学常数?

php - 如何更新数据库中的列,但只是向当前值添加一些内容

javascript - HTML5 JS/本地数据库

database - 开源 C++ 面向对象数据库

PHP 和 mySQL 不工作

mysql - 列计数与 MySQL 中第 1 行的值计数不匹配

php - 将变量附加到 php 插入中的字符串

c# - MySql 使用旧密码进行身份验证时出错