我正在Visual 2012中用C++编写一个MFC应用程序。App连接到MySQL数据库,并将每一行显示到列表框中。单词为俄文,数据库编码为cp1251。我使用以下代码设置了相同的字符集:
if (!mysql_set_character_set(mysql, "cp1251")) {
statusBox.SetWindowText((CString)"CP1251 is set for MYSQL.");
}
但这根本帮不上忙。我使用以下代码显示数据:
while ((row = mysql_fetch_row(result)) != NULL) {
我有一个MySQL 5.6 (运行在Windows7os上)数据库。在这个数据库中,我有一个简单的表(Bolle),它有一个名为bol_gruppo的VARCHAR(255)字段。
此数据库通过MFC应用程序填充,该应用程序通过ODBC 32连接到DBMS。现在,一个用户插入了一个组行,其中bol_gruppo似乎是“prova”。我说“似乎”是因为如果我执行类似的查询:
SELECT * FROM bolle WHERE bol_gruppo LIKE 'prova';
不返回任何行,而:
SELECT * FROM bolle WHERE bol_gruppo = '
我使用CRecordSet类来执行select查询。当我失去与数据库的连接时,我想要处理这种情况。我通过关闭数据库来模拟这个过程。在大多数情况下,我在catch中收到“连接失败”,这是正确的。然而,有时我得到“查询超时过期-状态:S1T00,本机:0”,这是唯一的例外。知道为什么吗?如果查询超时,如何检测连接丢失?我使用MS SQL Server 2014和MFC。我将感谢所有人的帮助。
我正在应用程序中开发,它将在数据库中插入blob文件,.I am使用ODBC连接到数据库。我还需要使用一些MFC库.So,我的问题是为了使用我在proget->Config中更改的MFC库。Setting->General->Use MFC in a shared DLL,但是当我这样做时,我会得到这个链接错误:
InsertBlob.obj : error LNK2019: unresolved external symbol _SQLFreeHandle@8 referenced in function "public: bool __thiscall ODBC:
我正在尝试将运行在Raspbian /Linux 11 (斗牛眼)上的Raspberry Pi设置为打印机服务器。我的打印机是一台兄弟-MFC-L2710DN。
我已经用以太网电缆连接了打印机和计算机。我在电脑上安装了杯子。我把打印机装在杯子里。
每当我试图打印一个测试页面时,打印作业就会被添加到队列中,但是它永远不会被打印出来。进程被卡在“连接到打印机”状态中。
root@raspi:/home/jonathan# lpstat -t
scheduler is running
no system default destination
device for Brother_MFC-L2710