2012-01-27 42 views
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

+0

愚蠢的問題,但你確定它是一個unicode列,你試圖插入? – 2012-01-28 05:06:16

+0

我怎麼能確定它或如何可以使一列unicode – AMCoded 2012-01-28 06:12:17

+0

我已經離開SQL一年,所以我不記得了,但我相信它很容易。 – 2012-01-28 13:35:05

回答

1

確保您的數據庫字段的類型爲NVARCHAR(x)。

相關問題