QT 插入 查询 sql server 数据库 代码 中文乱码
来源:互联网 发布:做小游戏的软件 编辑:程序博客网 时间:2024/06/01 09:05
void querydata(){ QSqlQuery query;//以下执行相关QSL语句 //插入pubs已经有的表会有内在的约束关系 所以不能成功 // if( query.exec("insert into Table_1 values('as','ass')") == false) // qDebug() << "aggh";//QString::fromUtf8// QObject::tr query.exec("insert into Fir_Tab values('1','包子','5','200')"); query.exec("insert into Fir_Tab values('2','黑米粥','1','300')"); query.exec("insert into Fir_Tab values('3','肉夹馍','4','100')"); query.exec("insert into Sec_Tab values('4','水饺','7','89')"); query.exec("insert into Sec_Tab values('5','盖浇饭','10','123')"); query.exec("insert into Sec_Tab values('6','小火锅','8','345')");}
这个文件必须 保存为 utf-8 格式的 形式的
方法是用notepad++ 转的 格式---》专为utf-8编码格式
否则 插入数据库的时候 有中文乱码
如果只是用
//QString::fromUtf8("insert into Fir_Tab values('1','包子','5','200')")// QObject::tr("insert into Fir_Tab values('1','包子','5','200')")
好像不行
最后 我一开始插入的表示 《数据库系统概念》 书里配套的pubs数据库它自己的表
不过好像有什么约束规则什么的 插入不成功
后来自己提前建立好 表 再插入 就okay
同理查询的时候
QString demo = ui->Type_comboBox->currentText();//获取要查询的类别 qDebug() << "select * from Sec_Tab where name = '水饺' "; model->setQuery("select * from Sec_Tab where name = '水饺' ");
改变文件的编码格式之前那个 水饺的 中文是 ?? 乱码
转变一下格式就好了
0 0
- QT 插入 查询 sql server 数据库 代码 中文乱码
- sql server 插入中文 防止乱码
- 向Sql Server数据库插入中文时显示乱码的解决办法
- 向Sql Server数据库插入中文时显示乱码的解决办法
- 向sql server数据库插入中文时显示乱码的解决办法
- Linux下安装的mysql数据库插入中文乱码或sql查询语句条件中有中文查不到数据
- 【SQL】Sql server 数据库中插入韩文 乱码问题
- 关于sql server插入中文乱码的问题
- SQL Server插入中文数据出现乱码问题
- 英文系统 SQL SERVER 插入中文变成乱码的问题
- 插入sql数据库的中文变成了乱码
- 向数据库插入中文乱码
- 插入数据库中文乱码问题
- mysql插入数据库中文乱码
- mysql数据库插入中文乱码
- Hibernate插入数据库中文乱码
- mybatis 插入数据库中文乱码
- kettel 中文插入数据库乱码
- 深入探讨 Java 类加载器
- BAT 批处理
- 30.期末总结
- mac下Netbeans中xdebug的配置
- NOR和NAND flash区别,RAM 和ROM区别
- QT 插入 查询 sql server 数据库 代码 中文乱码
- SolrCloud架构整理
- 从一个泄露的信息文件中判断自己的QQ好友是否存在其中(TXT与EXCEL中的信息查找)
- Android布局说明
- DataTable 查询时间
- C语言的异常处理——setjmp
- java 集合学习
- 新入mac 环境
- Q2.1 Write code to remove duplicates from an unsorted linked list.