无法从c#调用存储过程

时间:2014-12-06 17:36:47

标签: c# mysql stored-procedures

我的MySQL数据库中有一个工作存储过程,但是当我尝试从c#调用它时,我得到了#34;没有选择数据库"例外。如何选择数据库? (我是菜鸟)

这是我在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();
        }
    }
}

1 个答案:

答案 0 :(得分:1)

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

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