[SQL ] ASP.NET 連Oracle 取不出資料(解決)
資料庫名稱:Oracle 11g
資料庫版本:(11.2.0.4)
內容/問題描述:
我用asp.net連oracle資料庫,想將select出來的資料丟到grid view
但是現在遇到一個狀況
select * from A
A是我想取出資料的資料表,裡面有10多個欄位
為了測試方便只輸入了4筆資料,都只填了流水號(SID)與一個文字欄位(NAME)
其他欄位為NULL
SID NAME ....
-----+-------+---------
1 張三
2 李四
3 王五
4 馬六
在DEVELOPER裡寫查詢可以看的到資料
但是從ASP.NET寫程式去撈卻沒有資料出來
為了驗證程式碼沒寫錯,我改了查詢的SQL變成
select * from B
B是另一個已經插入較多資料行的資料表,欄位與A無太大差異
但是這次就能撈回資料並顯示在gridview上
因為只改了SQL就可以撈回所以我想是資料庫的問題
不過想不通是哪裡有問題,想來請教一下
--
推
03/12 21:42, , 1F
03/12 21:42, 1F
→
03/12 22:00, , 2F
03/12 22:00, 2F
推
03/12 22:13, , 3F
03/12 22:13, 3F
資料表裡確定有插入資料行
但是程式碼撈回來是0列,無資料
推
03/13 08:28, , 4F
03/13 08:28, 4F
我找到一篇說資料表名稱有底線的話可能要加引號,
把sql command裡補上引號後就可以撈出資料了
(可是我換成b資料表時也是有引號但不用加)
後來我改用stringbuilder去組sql command不是string
就不用管這個問題了
所以問題還是出在程式
※ 編輯: ian90911 來自: 140.124.75.177 (03/15 13:59)