Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/140.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 将ImageString(QImage)保存到Bytearray QT的MSSQL数据库中 如何将QImage保存到Bytearray QT的MSSQL数据库中_C++_Sql Server_Qt_Bytearray_Qimage - Fatal编程技术网

C++ 将ImageString(QImage)保存到Bytearray QT的MSSQL数据库中 如何将QImage保存到Bytearray QT的MSSQL数据库中

C++ 将ImageString(QImage)保存到Bytearray QT的MSSQL数据库中 如何将QImage保存到Bytearray QT的MSSQL数据库中,c++,sql-server,qt,bytearray,qimage,C++,Sql Server,Qt,Bytearray,Qimage,下面的代码将我的QImage转换为字符串。 我想用utf-8(varchar(max))将其保存到MSSQL中。所有其他字符串都可以插入它,但不是这个。 这在数据库中是空的 QByteArray theByteArr; QBuffer buffer(&theByteArr); theIm->save(&buffer,"PNG"); QString theBase64Str= QString::fromLa

下面的代码将我的QImage转换为字符串。 我想用utf-8(varchar(max))将其保存到MSSQL中。所有其他字符串都可以插入它,但不是这个。 这在数据库中是空的

 QByteArray theByteArr;
        QBuffer buffer(&theByteArr);
        theIm->save(&buffer,"PNG");
        QString theBase64Str= QString::fromLatin1(theByteArr.toBase64().data());
        QString theBaseStr=theBase64Str.toUtf8();

我写的语言是C++或C++你的最后一行没用。您需要将
toUtf8
结果保存到
QByteArray
,而不是
QString
您的意思是什么?你能做一个示例代码吗?