c++-vs下链接mysql数据库出错
数据库初始化没有问题,可以连接
使用mysql_query出现问题,无法查询
代码如下:
MYSQL_RES * result = NULL;
CString temp ( "select username from user_login where username = ");
MYSQL_ROW row;
CString douhao("'");
int res;
CString i_query = temp + douhao + name + douhao ;
if ((res = mysql_query(&mysql, (LPSTR)(LPCTSTR)i_query) )!= 0) //mysql_query函数为0时说明成功,mysql_query函数里面的sql语句不应该包含分号
{
mysql_errno(&mysql);
return -1;
}
else
{
res = mysql_field_count(&mysql);
if ((result = mysql_store_result(&mysql)) == NULL)
{
return -1;
}
else
{
//row = mysql_fetch_row(result);
//if (passwd == row[1])
return 0; //返回值只可能有一个,因为名字是主键
/* else
return -1;*/
}
}
mysql_free_result(result);
result = NULL;
上一篇: 如何操作node使用async 控制并发
下一篇: mysql存储过程跟任务调度器
推荐阅读
-
解决Windows10下mysql5.5数据库命令行中文乱码问题
-
Mac环境下php操作mysql数据库的方法分享
-
windows系统下mysql数据库字符编码问题分析之需要修改字符集为UTF-8
-
php下mysql数据库操作类(改自discuz)
-
deepin 2014系统下安装mysql数据库的方法步骤
-
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
-
linux下改良版本mysqldump来备份MYSQL数据库
-
Linux下远程连接MySQL数据库的方法
-
链接 Mysql 创建 数据库和创表,增加数据
-
Linux下修改MySQL数据库数据文件路径的步骤