int count = Convert.ToInt32(cmd.ExecuteScalar());输入字符串的格式不正确

stringACCESS_CONN_STRING="UID=root;PassWord=sec1234;PORT=3306;DATABASE=healthcenter;S... string ACCESS_CONN_STRING = "UID=root;PassWord=sec1234;PORT=3306;DATABASE=healthcenter;SERVER=222.29.213.32;CHARSET=utf8";

using (MySqlConnection conn = new MySqlConnection(ACCESS_CONN_STRING))
{
string sql_MysqlCount = "select user_name,user_idNumber from User where user_name='" + hwexamername + "' and user_idNumber ='" + mysqldatsinfo + " '";

MySqlCommand cmd = new MySqlCommand(sql_MysqlCount, conn);
conn.Open();
int count = Convert.ToInt32(cmd.ExecuteScalar());
呵呵 谢谢 但是数据库表里面有相同的数据 int count = Convert.ToInt32(cmd.ExecuteScalar());这个取出来应该是count >0,但是现在是count =0 不知道怎么回事
展开
 我来答
百度网友03c13e774
2011-01-06 · TA获得超过359个赞
知道小有建树答主
回答量:551
采纳率:0%
帮助的人:321万
展开全部
用不到int32 这么大的数吧。int 对于一般来说都够用了。
还有把数据库连接串隐了吧。
try
{
count = int.Parse(cmd.ExecuteScalar().ToString());
}
catch
{
count = -1;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式