首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有最简单功能和使用的通用数据库查看器

问具有最简单功能和使用的通用数据库查看器
EN

Stack Overflow用户
提问于 2012-03-17 20:57:07
回答 1查看 305关注 0票数 0

我想写一个数据库查看器与最高数量的支持数据库类型。这个查看器对数据库结构一无所知。这就是为什么我认为nhibernate不适合我的原因,对吗?

我想到的数据库有MsSQL,Access,Excel,Oracle,SQLite,PostgreSql,(MySQL,...)

我想选择一个表,并在DataTable中显示它的所有行。

我已经开始使用OleDbConnection了。我只想事先澄清一下,这对我来说是否真的是正确的方式。

代码语言:javascript
复制
OleDbConnection connection = new OleDbConnection(connectionString);

connection.Open();
DataTable dataTable = connection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, null });

谢谢,克里斯

EN

回答 1

Stack Overflow用户

发布于 2012-03-17 21:01:23

我会说定义plugin based架构,其中用户可以选择要连接的数据库,指定它的类型。基于该类型,您可以加载正确的驱动程序并向db进行查询。

这意味着您需要定义单个泛型DataAcess类,该类向使用者公开一组泛型方法。在用户选择之后,这些通用方法将引用所选的DB驱动程序来获取幕后的数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9750171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档