• 5499阅读
  • 2回复

关于QT操作数据库一些问题求解 [复制链接]

上一主题 下一主题
离线傻猫
 
只看楼主 正序阅读 楼主  发表于: 2008-04-14
— 本帖被 XChinux 执行加亮操作(2008-04-15) —
我想把一个TextEdit里面的内容保存到MySql中
刚开始我是用TextEdit->toHtml() sql执行时候报错
我查看lastError 发现toHtml() 里面有说表达式不合法

我估计是html语言里面""<>之类的问题吧,我把改成remarkTextEdit暂时可以
但是在textEdit框中输入""<html>等字符又正常插入数据库
->toHtml()和remarkTextEdit->document()有什么区别啊

如果我像用2进制保存TextEdit->document()指针所引用的对象,该怎么办?MySql里面好像也没有OLE这种类型
[ 此贴被傻猫在2008-04-14 23:40重新编辑 ]
-------------------------------
不常在
有事短消息或者到我blog讨论http://hi.baidu.com/ning_cat
已经没用qt作开发了。。。:-(
离线傻猫
只看该作者 2楼 发表于: 2008-04-15
thanks

QString tmp=remarkTextEdit->toHtml();
tmp=tmp.replace("\"","\\\"").replace("\'","\\\'").replace("%","\\%").replace("_","\\_");
搞定了 询问下 还有要转的没?
-------------------------------
不常在
有事短消息或者到我blog讨论http://hi.baidu.com/ning_cat
已经没用qt作开发了。。。:-(
离线XChinux

只看该作者 1楼 发表于: 2008-04-15
看下QString的replace()方法
document()就不用看了
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个