MySql获取行数我尝试获取表的行数:stringcommandLine="SELECTCOUNT(*)FROMclient";使用(MySqlConnectionconnect=newMySqlConnection(connectionStringMySql))使用(MySqlCommandcmd=newMySqlCommand(commandLine,connect)){connect.Open();intcount=(int)cmd.ExecuteScalar();返回计数;我得到了异常:指定的转换无效。知道我该如何解决吗?尝试使用(MySqlCommandcmd=newMySqlCommand(commandLine,connect)){connect.Open();返回Convert.ToInt32(cmd.ExecuteScalar());}使用(MySqlCommandcmd=newMySqlCommand(commandLine,connect)){connect.Open();返回Convert.ToInt32(cmd.ExecuteScalar());编辑:确保您处理代码中的异常(例如,如果存在SQL连接错误)。此外,ExecuteScalar()返回的值如果不是COUNT(*)(!),则可以为null。如上,MySql中的COUNT返回BIGINT,因此与int的转换失败。以上就是C#学习教程的全部内容:MySql获取行数共享。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
