由於a problem I described earlier,我已經從LINQ切換到SQL到ADO.NET(使用MSSQL),但我也遇到了使用ADO.NET的奇怪問題。ADO.NET空白填充問題
我使用excel interop從excel工作表導入數據,並將其內容放入數據庫。我修剪所有插入的東西,所以這不是(應該是)問題的根源。
當我使用DataGridView查看錶格的內容時,我發現每個單元格在它們包含的文本之後都有大量空格。下面的截圖。
alt text http://shadow.crysis.hu/so_adonet_whitespaces.png
我用谷歌找到一個解決方案,但唯一可用的結果,我發現是
SET ANSI_PADDING OFF
GO
我做到了(所以我SET ANSI_PADDING OFF之前,我就開始導入和設置當我完成後回到ON),但沒有任何改變。噢,我使用NCHAR(255)作爲字段類型。
如果我修剪顯示在datagridview中的內容,那很好,但如果可能的話,我想避免這種開銷(畢竟,我必須遍歷顯示的所有行和列, m處理大量數據 - 幾千行 - 這不是最好的解決方案)。我該怎麼辦?
非常感謝您提前!
非常感謝! – ShdNx 2009-07-28 15:19:33