Qt新手关于Qt连接数据库表插入数值的问题 数据库ODBC

时间:2020-12-04 21:38:18
Qt5.7 数据库是SQL SERVER2008
做了登录界面 想完成简单注册的功能实现,但插入不知道该怎么写
query.prepare("INSERT INTO '账户'('账号','密码')"
                  "VALUES(':账号',':密码')");
查了帮助文档,但是它的表名列名都是英文,我的是中文,就凭感觉写了这一句觉得纯属乱写了
新手对数据库也还不太熟悉,请帮在下解答。
Qt新手关于Qt连接数据库表插入数值的问题 数据库ODBC
Qt新手关于Qt连接数据库表插入数值的问题 数据库ODBC
这是我自己创建的账户表
程序运行之后要进行注册环节,输入新账号密码就出现下面这个错误
Qt新手关于Qt连接数据库表插入数值的问题 数据库ODBC

4 个解决方案

#1


你先把你那个查询语句在SQL SERVER208的“查询分析器”上运行的没问题之后,再进行下一步吧。

#2


另外表名、字段名之类的,尽量使用一目了然的英文吧,这也算是养成一个好习惯,免得到后面要遇到更多的字符问题。

#3


引用 2 楼 WindFlowInTheSky 的回复:
另外表名、字段名之类的,尽量使用一目了然的英文吧,这也算是养成一个好习惯,免得到后面要遇到更多的字符问题。

好的谢谢 我现在都改成英文了 Qt新手关于Qt连接数据库表插入数值的问题 数据库ODBCQt新手关于Qt连接数据库表插入数值的问题 数据库ODBC

#4


改成英文之后 运行插入值成功 完成简单新账号密码注册
 query.prepare("INSERT INTO account(id,password)"
                  "VALUES(:id,:password)");

#1


你先把你那个查询语句在SQL SERVER208的“查询分析器”上运行的没问题之后,再进行下一步吧。

#2


另外表名、字段名之类的,尽量使用一目了然的英文吧,这也算是养成一个好习惯,免得到后面要遇到更多的字符问题。

#3


引用 2 楼 WindFlowInTheSky 的回复:
另外表名、字段名之类的,尽量使用一目了然的英文吧,这也算是养成一个好习惯,免得到后面要遇到更多的字符问题。

好的谢谢 我现在都改成英文了 Qt新手关于Qt连接数据库表插入数值的问题 数据库ODBCQt新手关于Qt连接数据库表插入数值的问题 数据库ODBC

#4


改成英文之后 运行插入值成功 完成简单新账号密码注册
 query.prepare("INSERT INTO account(id,password)"
                  "VALUES(:id,:password)");