2011-06-16 70 views
0

我手上有一個奇怪的問題。我正在嘗試讀取一個oracle數據庫並使用一些查詢來獲取信息。我有一個datagridview列名已經在程序的開始設置。這裏是我的DataGridView列獲取信息在c#中的數據庫datagridview正確顯示#

Number Word Sentence Paragraph 

現在我正在讀一個數據庫並選擇其列名爲N性s P分別代表人數句子和段落的設置示例。我怎樣才能將查詢結果加載到數據表中,並顯示在我的datagridview下的內容,所以數據庫中的N內容顯示在數字列下,沒有任何字列等。我總是可以通過選擇N,S和P來查詢一次一個,但我想一次加載所有數據。

感謝

+1

請告訴我們你的代碼更改SQL中的列名。 – SLaks 2011-06-16 14:37:39

+0

我不能在這裏發佈我的代碼。但它只是一個測試,我正在運行,使用oledb讀取數據庫,並使用如下所示的sql查詢:command = new OleDbCommand(「SELECT N,S,P FROM dFile WHERE N = 1」)。只有這樣,我知道如何存儲結果是使用dt.Load(command.ExecuteReader());但是加載數據表的列名和列的順序設置爲N然後S然後P – hWorld 2011-06-16 14:50:10

回答

0

您可以通過編寫

SELECT N AS Number, S AS Sentence, ... 
+0

它告訴我一個錯誤,即select語句包含一個保留字。你如何解決這個問題? – hWorld 2011-06-16 15:13:53

+0

看看這個在線保留字檢查http://www.petefreitag.com/tools/sql_reserved_words_checker/ – markpsmith 2011-06-16 15:17:32

+0

號碼是保留...我如何解決查詢? – hWorld 2011-06-16 15:22:03