【发布时间】:2013-01-25 20:35:25
【问题描述】:
我正在使用 ADO.NET 接口创建一个独立于数据库的程序。工厂接受提供者名称并返回实现 ADO 接口的供应商特定对象。这很棒。
但我找不到用于标识参数的标志的工厂。
string paramName = "@foo"; //flag "@" for sql server
string paramName = ":foo"; //flag ":" for oracle
问题:ADO.NET 是否提供工厂方法来获取标志?
我可以为此推出自己的独立工厂,但这会将我限制在预定义的提供者列表中;破坏了提供者工厂的大部分好处。
【问题讨论】:
标签: .net ado.net dataprovider