C# 如何将mysql的结果添加到标签或字符串变量?在c中

C# 如何将mysql的结果添加到标签或字符串变量?在c中,c#,mysql,C#,Mysql,我想将mysql查询结果添加到string或label类型的变量中。 我的查询SQL示例: 从MyDatabase.CategoryTable中选择idCat,其中CategoryName=movies。 Mysql查询只返回一个结果。 除了MyConnection和MySQLcommand之外,我还应该使用哪些变量对象来执行此操作。如果有任何帮助,我将不胜感激。 对不起,我的英语不好。你可以用字符串 MySqlDataReader reader = null; stri

我想将mysql查询结果添加到string或label类型的变量中。 我的查询SQL示例: 从MyDatabase.CategoryTable中选择idCat,其中CategoryName=movies。 Mysql查询只返回一个结果。 除了MyConnection和MySQLcommand之外,我还应该使用哪些变量对象来执行此操作。如果有任何帮助,我将不胜感激。 对不起,我的英语不好。

你可以用字符串

MySqlDataReader reader = null;
            string selectCmd = "select idCat from MyDatabase.CategoryTable where CategoryName="movies";

您可以使用executescalar方法MySqlcommand对象

string sql = @"select idCat from MyDatabase.CategoryTable where CategoryName="movies"";
MySqlCommand cmd = new MySqlCommand(sql, conn);
object result = cmd.ExecuteScalar();
if (result != null)
{
 string r = (string)result; 
}
参考此