作者ian90911 (ianchu)
看板Database
标题[SQL ] ASP.NET 连Oracle 取不出资料
时间Wed Mar 12 19:23:55 2014
资料库名称: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就可以捞回所以我想是资料库的问题
不过想不通是哪里有问题,想来请教一下
--
1F:推 gun5566:可以先看回来的DataTable 内有无资料? 03/12 21:42
2F:→ ian90911:我用回来的row数大於0判断有东西 03/12 22:00
3F:推 gun5566:所以是有资料的? 03/12 22:13
资料表里确定有插入资料行
但是程式码捞回来是0列,无资料
4F:推 GoalBased:可能要附code吧 03/13 08:28
我找到一篇说资料表名称有底线的话可能要加引号,
把sql command里补上引号後就可以捞出资料了
(可是我换成b资料表时也是有引号但不用加)
後来我改用stringbuilder去组sql command不是string
就不用管这个问题了
所以问题还是出在程式
※ 编辑: ian90911 来自: 140.124.75.177 (03/15 13:59)