我可以在visual studio.net中使用与ADO.Net不同的其他数据访问组件吗?
答案 0 :(得分:2)
ADO.NET对不同的人有不同的含义;如果你的意思是“核心”ADO.NET服务,即提供连接/命令/参数/阅读器,那么对于数据库实现你可能会很困难 - 但为什么你想要一个完全独立的堆栈吗? ADO.NET令人钦佩地完成了这个角色。
如果,ADO.NET,您的意思是数据集,数据表,数据适配器等;确实 - 不要使用那些东西; p无论你使用ORM,微型ORM还是其他任何东西 - 是的,有 批次 的工具可以给出您可以在不使用DataTable的情况下更好地加载数据。
如果您没有使用RDBMS,那么世界就是您的软体动物;任何数量的nosql连接器都在附近;请具体,人们会帮忙。
使用哪种工具的选择是:取决于你想做什么,而b:有点主观 - 所以你会注意到我没有提到任何特定的< / em>工具。这个问题太像是走进五金店并说“我需要一个工具,但我不想使用扳手”......
答案 1 :(得分:0)
很难真正回答你的问题而没有任何你想要这样做的理由。
在我看来,只要你没有参考
Syste.Data.*
在您的项目中,您没有使用ADO.NET。
如果你想连接到另一个供应商的数据库,它为你提供了所有东西的自定义实现(连接包装器,数据容器等),那么你使用它们的程序集连接而不是ADO.NET
不确定ODBC的处理方式,理论上你可以从头创建任何东西意味着你可以使用System.IO并在字节级访问磁盘并阅读你需要的东西,不确定这是最好的方法