在使用C#進行SQL語言或者ASP.NET進行ORACLE數據查詢;當查詢條件有中文存在時,由於數據服務端和客戶端/本機的字符集不一樣,數據表存在數據,但查詢不出來數據。但使用鏈接Oracle工具相同的字符串可進行數據查詢。查詢條件中文以‘???’出現。sql
SELECT sql_text, last_load_time FROM v$sql WHERE last_load_time IS NOT NULL ORDER BY last_load_time DESC該語句是進行ORACLE執行SQL語句查看。解決方案:在C#SQL鏈接數據庫字符串後添加Unicode=True