如何用C#语言实现数据库系统通用查询功能

我目前在用VS2005(C#语言)开发一个数据库系统,后台数据库建立在Oracle数据库中,此系统包括一个主窗口,主窗口包含若干个子窗口。现在想实现系统的通用查询功能,即... 我目前在用VS2005(C#语言)开发一个数据库系统,后台数据库建立在Oracle数据库中,此系统包括一个主窗口,主窗口包含若干个子窗口。现在想实现系统的通用查询功能,即点击任意子窗口中工具栏上的“查询”按钮,则出现一查询界面(整个系统仅有这一个通用的查询界面),在查询界面上选择查询的关系(并且、或者)、字段名(子窗口界面显示的相应表字段的中文名)、条件(等于、包含、大于、小于等),输入查询值,然后点击确定按钮即可将查询的结果显示在原子窗口界面上的DataGridView里。
我见过有人用dephi语言实现了此功能,可我不懂dephi语言,而且目前在用C#开发。请大家帮忙想想办法,谢谢了!
请问有没有必要在后台数据库中添加一个表,表中包括四个字段:表名、英文字段名、中文别名、字段类型。查询窗口打开时将中文字段名自动绑定到combobox控件中供查询时选择。
我后台数据库表的字段都是英文的,在生成SQL语句时怎样实现字段的combobox控件中中文别名与英文字段名的动态转化?
展开
 我来答
worena222
2009-03-24
知道答主
回答量:10
采纳率:0%
帮助的人:0
展开全部
这有什么特别之处么? 你datagridview 绑定好你的数据源。数据源里写好你的sql ,where 条件流出你的查询变量接口 "+ 变量+" ,然后你的数据源指向你的droplownlist也好或者 radiobutton 这样不就实现条件查询了么!至于窗体传值问题也没有什么难的 webform可以用session ;winform可以用公共函数、ShowDialog等很多方法实现你可以自己查阅。

vs2005 或者2008里实现这个功能简单极了 没有c#语言基础 只回点sql语法都可以实现你的要求。

还不明白就去看看 c#入门经典。。。或者msdn讲师苏群的视频,给你讲的这已经是最基础的了,你还是从c#控件学起吧。模仿别人代码完成项目,到头来你还是没什么收获。确信自己明白c#了 再去51aspx 找代码吧,里面有很多和你要求类似的项目(不推荐如此速成)。
ud111111
2009-03-24
知道答主
回答量:42
采纳率:0%
帮助的人:0
展开全部
一般用C#连接SQL SERVER的比较多,用Oracle也一样。用DATASET或者DATATABLE
把读取的信息放进去,再去绑定DataGridView。或者连接访问模式也可以。
OOAD知识吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Imporial
2009-03-24 · 超过22用户采纳过TA的回答
知道答主
回答量:96
采纳率:100%
帮助的人:62.8万
展开全部
.NET 里面有个 System.Data.Common 名称空间,绝对就是你的需要。
但是还是要注意一下不同数据库的特殊语法
比如 Accesss 之 ?
SQL Server 之 @XXXX
Oracle 之 %XXXX

写个函数判断下就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式