1
我已经使用unicode MFC应用程序中的ODBC连接到数据库,并且正在填充数据库,其中包含一些使用CDatabase :: ExecuteSQL(CStringW ...)的unicode数据,如下所示:在Unicode应用程序中使用ODBC将Unicode字符写入数据库
CStringW sSql;
sSql.Format(L"INSERT INTO Reports (%s, '%s')", sField1, sValue1);
m_db.ExecuteSQL(sSql);
但我实际写入数据库的是一些?字符而不是unicode。 有没有解决这个问题的方法。 Regards
愚蠢的问题,但你确定它是一个unicode列,你试图插入? – 2012-01-28 05:06:16
我怎么能确定它或如何可以使一列unicode – AMCoded 2012-01-28 06:12:17
我已经离开SQL一年,所以我不记得了,但我相信它很容易。 – 2012-01-28 13:35:05