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

MySqlDataReader没有行,但Query有数据

须景胜
2023-03-14

我在PHPmyadmin中的查询有结果,但在C#中,a.read()不返回数据。

string query = "SELECT answer FROM tbl WHERE level = " + level + " AND subject = '" + subject[i] + "';";

MySqlCommand command = new MySqlCommand(query, connection);
connection.Open();
MySqlDataReader a = command.ExecuteReader();
while (a.Read())
{
    //Do Some Things
}
connection.Close();

共有2个答案

宗政财
2023-03-14

从查询中删除单引号,使用下面的。

string query = "SELECT answer FROM tbl WHERE level = " + "x" + " AND subject = " + "y" + ";";
澹台正真
2023-03-14

我认为查询字符串不正确,您可以使用string.format()更好,这是代码:

string query = String.Format("SELECT answer FROM tbl WHERE level ={0} AND subject = '{1}'",level, subject[i].ToString());
 类似资料:
  • 我正在尝试使用mysql数据库用C#(我的第一个C#应用程序)开发一个小的用户-用户消息传递系统。 我知道最好的做法是使用类似EF的东西来处理数据库,但是我用“愚蠢”的方式来写这个只是为了熟悉语法。 我来自一个vb背景,所以我基本上只是转换我通常在vb中所做的,这就是为什么我不能理解为什么尽管在我的数据库中有一个匹配的行,DataReader返回时总是没有行。见下文: 上面的代码对照数据库检查用户

  • 几个小时前,我打开了一个问题,它被标记为重复,但是它不是标记问题的重复。 从那以后,我设法完成了一些事情,解决了一些问题,所以我的问题是: 我试图将一个Springbean自动连接到另一个,但是我的问题是@自动连接字段总是空的,这说明它们都是受管理的bean,并且自己可以正确工作。 我发现,通过实现ApplicationContextAware接口,可以在bean中访问ApplicationCon

  • 我是Django的新手,我在如何配置此错误方面遇到了麻烦,这就是为什么我决定发布一些代码问题的原因,我希望你们能帮助我解决这个问题。我错过了代码还是做错了?请忍受我。谢谢。 错误 追踪: 追踪: 内部34.response=get_response(request)中的文件“/home/lib/python3.6/site-packages/django/core/handlers/excepti

  • 我需要创建一个列表的所有排列,但不包括那些有相同的数字改变的符号。 例如,从序列 我将获得如下所有排列: 请注意:使用这些排列,我需要做进一步的操作(我需要找到给出所有可能的数对的最小排列数),所以我认为我需要将它们存储在一个变量中,也是因为在算法的最后,我需要将结果存储在一个文件中。 ...好的,伙计们,你们的回答很好,我喜欢你们的兴趣...现在,如果我用30个元素(积极和消极)来表示我的变量r

  • 我的生产者不会抛出任何错误,但数据没有被发送到目标主题。你能推荐任何技术来调试这种情况吗。 我在同步循环中调用合流Python Avro生产者,向主题发送数据,如下所示: 在这个调用之后,我有一段代码来刷新队列: 执行时没有任何错误。但在执行此代码后也不会触发回调。我的生产者发起如下: 执行完这段代码后,我将查看模式注册表容器上的主题,如下所示: 我看到以下输出: [2020-04-03 15:4

  • 问题内容: 我想在下面的HTML片段中选择BONKERS。它的区别在于,它是单独存在的,而其所有兄弟姐妹都包含。是显而易见的选择,但由于文本节点而无法使用。我以为我知道这些东西,但这正驱使我疯狂。 我需要一个纯CSS解决方案(不能选择JS),并且无法控制源HTML。 ! 问题答案: 您可以按照这种方法。通过所需的CSS 设置元素的样式,然后重置可在样式中继承的CSS样式,即: CSS: 您可能不需