Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
读卡器mysql不断返回null_Mysql_Database_Reader - Fatal编程技术网

读卡器mysql不断返回null

读卡器mysql不断返回null,mysql,database,reader,Mysql,Database,Reader,读取器不断返回空值您是否在查询中出错?当您使用字符串时,您应该写入单配额还是双配额 MySqlCommand command = new MySqlCommand(selectCmd, myConnection); command.CommandText = "SELECT idtolistsubsoorten FROM `vogelsoort` WHERE id= MAX (id)and vogelsoort.naam =@vogelsoortnam";

读取器不断返回空值

您是否在查询中出错?当您使用字符串时,您应该写入单配额还是双配额

MySqlCommand command = new MySqlCommand(selectCmd, myConnection);
                    command.CommandText = "SELECT idtolistsubsoorten FROM `vogelsoort` WHERE id= MAX (id)and vogelsoort.naam =@vogelsoortnam";
                    command.Parameters.Add("@vogelsoortnaam", MySqlDbType.VarChar).Value = vogel.Soortnaam;
                    reader = command.ExecuteReader();
                    reader.Read();
                    while (reader.Read())
                    {
                        string idpape = reader.;
                        subid = Convert.ToInt64(idpape);
                    }

您的SQL查询有一个错误:有两个
FROM
命令:

 command.CommandText = "SELECT idtolistsubsoorten FROM `vogelsoort` WHERE id= MAX (id) and vogelsoort.naam =@vogelsoortnam";  
请尝试使用此选项:

SELECT idtolistsubsoorten 
FROM `vogelsoort` 
WHERE id= MAX (id)
FROM `vogelsoort`
and vogelsoort.naam = @vogelsoortnam

此外,在PHP中运行查询之前,您可以尝试在dbms中执行查询,这样会出现一条更详细的错误消息

只需在MySQL中运行此查询,并告诉我什么是resultprepared语句不应被引用Removed quoted Now您是否调查了IDToListSubSorten可能真的为null的可能性?
SELECT idtolistsubsoorten 
FROM `vogelsoort` 
WHERE id= MAX (id)
and vogelsoort.naam = @vogelsoortnam