请问关于用vb.net设计数据库查询界面的问题

sundae81 2008-05-13 11:00:04
我想用vb.net设计一个数据库查询界面,动态生成查询条件的控件,就像oracle的“Oracle Enterprise Manager Console” 中对表的优化查询的界面一样。 对条件的“与”和“或”的关系都动态生成或删除,这样的界面怎么设计?代码怎么实现?又如何根据界面动态生成sql语句?请问哪位有现成的代码吗?谢谢!
...全文
134 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
doer_ljy 2008-05-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 sundae81 的回复:]
我没有说让谁帮我做作业,只是问有谁做过类似的,给我一些参考的代码。
比如
1、通过查询数据字典获得表结构
2、通过画面操作形成字段与字段的关联和过滤条件。
3、把过滤条件分析成SQL的格式。

我不知道具体怎么做。
你觉得如果我没做过的话,看了这3句话就会了?总要举个例子,不能纸上谈兵啊。
[/Quote]
可能是我理解错了,愿意提供我知道的东西。
1、user_tables里有表名的列表,user_tab_cols有表的列信息。
select column_name,data_type,data_length from user_tab_cols
where table_name = '表名'
至于2、3我手头没有现成的source,抱歉了。
sundae81 2008-05-15
  • 打赏
  • 举报
回复
我没有说让谁帮我做作业,只是问有谁做过类似的,给我一些参考的代码。
比如
1、通过查询数据字典获得表结构
2、通过画面操作形成字段与字段的关联和过滤条件。
3、把过滤条件分析成SQL的格式。

我不知道具体怎么做。
你觉得如果我没做过的话,看了这3句话就会了?总要举个例子,不能纸上谈兵啊。
sundae81 2008-05-15
  • 打赏
  • 举报
回复
谢谢楼上的朋友,其他高手还有知道更详细的吗?
gaohaha 2008-05-13
  • 打赏
  • 举报
回复
1.界面参考 Oracle Enterprise Manager Console
2.代码 自己想
3.动态生成。。 这个就是在程序里面用sql语句,条件就设置成非空就再语句后面用 and 空就不要加
4.代码 oracle10G的控制台不是web的吗?里面都是代码。。。。
sundae81 2008-05-13
  • 打赏
  • 举报
回复
我问的不是这个啊,怎么做好说,但是想问问有谁做过,有没有代码来参考?
doer_ljy 2008-05-13
  • 打赏
  • 举报
回复
1、通过查询数据字典获得表结构
2、通过画面操作形成字段与字段的关联和过滤条件。
3、把过滤条件分析成SQL的格式。
4、分析SQL文(字段个数、类型等),计划本地数据结果表示的方法(Grid多少列)。
5、向oracle传递查询请求,提交SQL。可以是ADO也可以是其它的。
6、把结果在本地表示。
doer_ljy 2008-05-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 SYUEHOKO 的回复:]
引用 2 楼 sundae81 的回复:
我问的不是这个啊,怎么做好说,但是想问问有谁做过,有没有代码来参考?


如果我帮你做.那就是我做的.代码要自己搞定..别人只能给你思路.
其实思路已经很不错.最起码有方向了.明白吗?
[/Quote]
呵呵,自己对自己有个小要求,在CSDN混的原则不替别人做作业,
只交流问题和思路,即使少得点分也无所谓。
看来还是有同道中人的。
SYUEHOKO 2008-05-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sundae81 的回复:]
我问的不是这个啊,怎么做好说,但是想问问有谁做过,有没有代码来参考?
[/Quote]

如果我帮你做.那就是我做的.代码要自己搞定..别人只能给你思路.
其实思路已经很不错.最起码有方向了.明白吗?

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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