关于视图问题!!!

Xiaomillet 2011-03-11 10:40:35
C#调用oracle视图,是否类似于 查询语句一样直接的select 就行了
但是读取应该是用 OracleDataAdapter,还是OracleDataReader?
还是两者都可以?
...全文
46 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
a726928296 2011-03-11
  • 打赏
  • 举报
回复
1.检查sqlnet.ora 文件
2.检查相关文件的权限配置
Xiaomillet 2011-03-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 rwm5366745 的回复:]
这个应该就看你需求了吧

两个都能获取数据集 但方式不同
OracleDataAdapter 返回查询出来的 整个 数据集
OracleDataReader 这个是读一行获取一行
[/Quote]
嗯,了解!但是当我查询视图时出现“ORA-01031” 这是权限不足么?
rwm5366745 2011-03-11
  • 打赏
  • 举报
回复
这个应该就看你需求了吧

两个都能获取数据集 但方式不同
OracleDataAdapter 返回查询出来的 整个 数据集
OracleDataReader 这个是读一行获取一行
子夜__ 2011-03-11
  • 打赏
  • 举报
回复
using (OleDbConnection con = new OleDbConnection("Provider=MSDAORA;Data source=DB.WORLD;user id=user;password=pwd"))
{
OleDbCommand cmd = new OleDbCommand("SELECT * FROM TABLE1", con);
cmd.CommandTimeout = 9999;
con.Open();
OleDbDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
//TODO;
}
}
子夜__ 2011-03-11
  • 打赏
  • 举报
回复
一个是适配器 FILL 一个是读啊 DT.LOAD..

自己试试

实践是检验真理的唯一标准。。。

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧