MYSQL 数据库 不能插入数据
数据库的配置成功了,数据库也能够连接,数据库的数据甚至能查找,执行下面的代码是能够返回1~3列的数据的。
MYSQL_RES *result;
MYSQL_ROW row;
if(!(result=mysql_use_result(mysql)))
{
printf("查找失败");
}
while(row=mysql_fetch_row(result))
{
printf("%s %s %s",row[0],row[1],row[2]);
}
但是插入数据就是不行,而且插入语句我也在MYSQL里面测试了,是可行的。但是执行下面的代码,if语句为ture的,费解啊。
strSQL.Format(_T("insert into mytable([username],[visitelist],[remark])values( '%s ','%s ','%s ')"),strUsername,strList,strRemark);
if(mysql_real_query(mysql,(char*)(LPCTSTR)strSQL,(UINT)strSQL.GetLength())!=0)
{
printf("添加失败!");
}
然后用sprintf来实现也是达不到效果,数据库里面就是不添加新的数据!!!!
MYSQL_RES *result;
MYSQL_ROW row;
if(!(result=mysql_use_result(mysql)))
{
printf("查找失败");
}
while(row=mysql_fetch_row(result))
{
printf("%s %s %s",row[0],row[1],row[2]);
}
但是插入数据就是不行,而且插入语句我也在MYSQL里面测试了,是可行的。但是执行下面的代码,if语句为ture的,费解啊。
strSQL.Format(_T("insert into mytable([username],[visitelist],[remark])values( '%s ','%s ','%s ')"),strUsername,strList,strRemark);
if(mysql_real_query(mysql,(char*)(LPCTSTR)strSQL,(UINT)strSQL.GetLength())!=0)
{
printf("添加失败!");
}
然后用sprintf来实现也是达不到效果,数据库里面就是不添加新的数据!!!!
...全文


数据库
