UpdateData();
CString strUsername,strList,strRe;
GetDlgItem(IDC_EDIT_USERNAME)->GetWindowText(strUsername);
GetDlgItem(IDC_EDIT_VISITELIST)->GetWindowText(strList);
GetDlgItem(IDC_EDIT_REMARK)->GetWindowText(strRe); CString strSQL;
strSQL.Format("update mytable set username=\'%s\',visitelist=\'%s\',re=\'%s\' where username=\'%s\'",strUsername,strList,strRe,str_PreName); if(mysql_real_query(&mysql,(char*)(LPCTSTR)strSQL,(UINT)strSQL.GetLength())!=0)
{
AfxMessageBox("修改失败");
}
数据库连接已经成功,就是修改删除添加都不行
if(mysql_real_query(&mysql,(char*)(LPCTSTR)strSQL,(UINT)strSQL.GetLength())!=0)
{
AfxMessageBox("修改失败");
}
这块总出错,修改失败,这是什么原因呢
CString strUsername,strList,strRe;
GetDlgItem(IDC_EDIT_USERNAME)->GetWindowText(strUsername);
GetDlgItem(IDC_EDIT_VISITELIST)->GetWindowText(strList);
GetDlgItem(IDC_EDIT_REMARK)->GetWindowText(strRe); CString strSQL;
strSQL.Format("update mytable set username=\'%s\',visitelist=\'%s\',re=\'%s\' where username=\'%s\'",strUsername,strList,strRe,str_PreName); if(mysql_real_query(&mysql,(char*)(LPCTSTR)strSQL,(UINT)strSQL.GetLength())!=0)
{
AfxMessageBox("修改失败");
}
数据库连接已经成功,就是修改删除添加都不行
if(mysql_real_query(&mysql,(char*)(LPCTSTR)strSQL,(UINT)strSQL.GetLength())!=0)
{
AfxMessageBox("修改失败");
}
这块总出错,修改失败,这是什么原因呢
strSQL.Format("update mytable set username=\'%s\',visitelist=\'%s\',re=\'%s\' where username=\'%s\'",strUsername,strList,strRe,str_PreNam
这就是strSQL的内容,
编译连接都没有错误,只是
mysql_real_query(&mysql,(char*)(LPCTSTR)strSQL,(UINT)strSQL.GetLength())这条语句有错误,它本因该返回的是非零