你不是有IDbConnection吗?那你在ExecSql时不就可以知道是哪种数据库连接, 实例化parameter时判断一下就行了

解决方案 »

  1.   

    IDbDataParameter用这个接口另外,参数的类型使用System.DbType枚举,按照.Net类库设计建议,IDbDataParameter实现者会把DbType枚举转换为对应的数据库类型
      

  2.   

    panyee(快乐王子) :我刚才找到另外一篇文档,正好和我的思路一致,就是在ExecSql加上object[] values参数,就可以在各个类中再实例化parameters了.100分送给你了,帮我看看另外一个问题了:http://expert.csdn.net/Expert/topic/2179/2179563.xml?temp=.3703577
    ;谢谢关注!
      

  3.   

    如果这样,可以写几个类来作相应数据的处理,例如:
    OleDBOperator.cs
    SqlDBOperator.cs
    然后根据Connection调用相应的类至于你说的:ExecSql(string sSql,object[] Parameters)
    就可以改成:ExecSql(string sSql,string[] Parameters)
      

  4.   

    没想到这么多大侠关注,看来只好将分均分给各位了,timmy3310(Tim) 的提示正是我想要的,我再试试, asam2183(三山) 的说法和我现在写的不谋而合,多谢各位!