大家看看这是什么错误,如何解决?

Tonny_C 2014-04-03 09:56:10
SQLITE_ERROR[1]: near "#IND00": syntax error


我把测试的数据(float型),转换成Cstring类型,然后保存就会出现上面的错误。
...全文
115 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2014-04-03
  • 打赏
  • 举报
回复
凡是在执行SQL语句前不将SQL语句显示或写到日志文件中的程序员都是在摸着石头过河。
Tonny_C 2014-04-03
  • 打赏
  • 举报
回复
解决了,谢谢妳
__cc__ 2014-04-03
  • 打赏
  • 举报
回复
引用 5 楼 wangjian617765753 的回复:
[quote=引用 3 楼 neustar1 的回复:] [quote=引用 2 楼 wangjian617765753 的回复:] [quote=引用 1 楼 neustar1 的回复:] [quote=引用 楼主 wangjian617765753 的回复:]
测试的float哪里变成CString?[/quote] out.Format[/quote] SQLITE_ERROR[1]: near "#IND00": syntax error 这个是SQLITE报的错,和MFC没关系,应该是哪里写错了语法
Tonny_C 2014-04-03
  • 打赏
  • 举报
回复
引用 3 楼 neustar1 的回复:
[quote=引用 2 楼 wangjian617765753 的回复:] [quote=引用 1 楼 neustar1 的回复:] [quote=引用 楼主 wangjian617765753 的回复:]
测试的float哪里变成CString?[/quote] out.Format
buyong 2014-04-03
  • 打赏
  • 举报
回复
把完整的sql语句打印出来,自己看
__cc__ 2014-04-03
  • 打赏
  • 举报
回复
引用 2 楼 wangjian617765753 的回复:
[quote=引用 1 楼 neustar1 的回复:] [quote=引用 楼主 wangjian617765753 的回复:]
测试的float哪里变成CString?
Tonny_C 2014-04-03
  • 打赏
  • 举报
回复
引用 1 楼 neustar1 的回复:
[quote=引用 楼主 wangjian617765753 的回复:] SQLITE_ERROR[1]: near "#IND00": syntax error 我把测试的数据(float型),转换成Cstring类型,然后保存就会出现上面的错误。
是你自己打印的信息?代码都没有,。。。[/quote] CString BuildSQLItem() { CString out; m_Serialno = in.GetText(); out.Format(_T("%f,%f,%f,%f,%f,%f,%f,%f"),SunPara.m_Isc,SunPara.m_Voc,SunPara.m_Pmax,SunPara.m_Imp,SunPara.m_Vmp, SunPara.m_FF,SunPara.m_Eff,SunPara.m_Sun); return _T("(")+m_Serialno+_T(",")+out+_T(")"); } void SqliteSaveData() { CString str1,str3; str1 = _T("([Serial] Text(25),[Isc] FLOAT,[Voc] FLOAT,[Pmax] FLOAT,[Imp] FLOAT,[Vmp] FLOAT,[FF] FLOAT,[Eff] FLOAT,[Sun] FLOAT)"); //str3 = _T("(1,2,3,4,5,6,7,8,9)"); str3 = BuildSQLItem(); CString strDBname = _T("F://Data.db"); try { m_db.open(strDBname); if(!m_db.tableExists(_T("SUNDATA"))) { m_db.execDML(_T("CREATE TABLE SUNDATA")+str1); } m_db.execDML(_T("INSERT INTO SUNDATA VALUES")+str3); m_db.close(); } catch(CppSQLite3Exception ex) { AfxMessageBox(ex.errorMessage()); } }
__cc__ 2014-04-03
  • 打赏
  • 举报
回复
引用 楼主 wangjian617765753 的回复:
SQLITE_ERROR[1]: near "#IND00": syntax error 我把测试的数据(float型),转换成Cstring类型,然后保存就会出现上面的错误。
是你自己打印的信息?代码都没有,。。。

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧