【问题标题】:Cannot call stored procedure from c#无法从 C# 调用存储过程
【发布时间】:2014-12-06 17:36:46
【问题描述】:

我的 MySQL 数据库中有一个有效的存储过程,但是当我尝试从 c# 调用它时,我得到“未选择数据库”异常。如何选择数据库? (我是菜鸟)

这是我在 c# 中使用的代码:

try
{
    string constring = "datasource=localhost;port=3306;username=root;password=mc brown";
    using (var conn = new MySqlConnection(constring))
    {
        using (var command = new MySqlCommand("test", conn) { CommandType = CommandType.StoredProcedure })
        {
            conn.Open();
            command.ExecuteNonQuery();
            conn.Close();
        }
    }
}

【问题讨论】:

    标签: c# mysql stored-procedures


    【解决方案1】:

    您的连接字符串对于 MySQL 不正确:它应该包括数据库选择,如下所示:

    string constring = "Server=localhost;Port=3306;Uid=root;Pwd=mc brown;Database=your_database;
    

    【讨论】:

    • 非常感谢!!!!我已经为此苦苦挣扎了一段时间。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    相关资源
    最近更新 更多