void CdataDlg::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
CString strSql = "";
strSql.Format("adf'%s'", "asd");//这段代码没错
strSql.Format("insert into TerrainTable(IndexId, PointIndex, PtX, PtY, PtZ, Layername, color) values (%d, %d, %.4f, %.4f, %.4f, '%s', %d)",
1, 1, 10.222, 1010, 1.54, "sf", 1);//这段代码却出错????????!!!!
MessageBox(strSql);
}
{
// TODO: 在此添加控件通知处理程序代码
CString strSql = "";
strSql.Format("adf'%s'", "asd");//这段代码没错
strSql.Format("insert into TerrainTable(IndexId, PointIndex, PtX, PtY, PtZ, Layername, color) values (%d, %d, %.4f, %.4f, %.4f, '%s', %d)",
1, 1, 10.222, 1010, 1.54, "sf", 1);//这段代码却出错????????!!!!
MessageBox(strSql);
}
解决方案 »
- VC/MFC请教前辈高人0xC0000005: 读取位置时发生访问冲突(100分)
- 从编辑框派生了一个类,在单击编辑框是弹出个对话框,我做的弹出来的是个非模态对话框,问题是会重复弹出好多个,我不知道该怎么做了,有谁可以帮帮忙?
- 问题事件名称: AppHangB1
- 用WIN32 API的waveInOpen函数写音频录制,怎样指定Linein还是mic
- 如何取得程序的输出信息?
- 直接说吧。我想用VC编写一个木马。需要。。。
- 怎么样查看接口?
- 哪有好的国外网站可以找到mcsd的相关资料?
- 黑,哥儿们,subclass????
- 资源问题.
- setsockopt问题
- 求助!使用互斥过程中使用全局变量的问题
CString strSql = "";
strSql.Format("adf\'%s\'", "asd");//Õâ¶Î´úÂëû´í
strSql.Format("insert into TerrainTable(IndexId, PointIndex, PtX, PtY, PtZ, Layername, color)"
"values (%d, %d, %.4f, %.4f, %.4f, \'%s\', %d)",
1, 1, 10.222, (float)1010, 1.54, "sf", 1);//Õâ¶Î´úÂëÈ´³ö´í????????!!!!
AfxMessageBox(strSql);
因为在有些关键小数点本来就是逗号,而是1010后的数据错位了,只要把1010改成1010.0就可以了。void CdataDlg::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
CString strSql = "";
strSql.Format("adf'%s'", "asd");//这段代码没错
strSql.Format("insert into TerrainTable(IndexId, PointIndex, PtX, PtY, PtZ, Layername, color) values (%d, %d, %.4f, %.4f, %.4f, '%s', %d)",
1, 1, 10.222, 1010.0, 1.54, "sf", 1);//这段代码却出错????????!!!!应该是1010.0
MessageBox(strSql);
}
这段代码strSql.Format("adf'%s'", "asd");也没加转义字符,但运行也没错.
而改成下面的较长的字符串没有加转义字符就出错.费解!费解!
strSql.Format("insert into TerrainTable(IndexId, PointIndex, PtX, PtY, PtZ, Layername, color) values (%d, %d, %.4f, %.4f, %.4f, '%s', %d)",
1, 1, 10.222, 1010.12, 1.54, "sf", 1);//这段代码却出错????????!!!!
1, 1, 10.222, 1010.0, 1.54,"asd",1);//这段代码却出错????????!!!!