小弟现在写一程序,数据库的可能有多种,比如Access和SQLite,问题是,现在要判断当前数据库是那一种,也就是怎么判断数据库的类型,那位兄弟可以指点一下,小弟谢谢了,

解决方案 »

  1.   

    可能我没有表达清楚:我的意思是这样的,数据库的内容是一样的,怎么判断去连接那个数据库,比如Access数据库的,把格式改为.oo,另一个SQLite数据库,也把格式改为.oo,那么怎么判断呢,
      

  2.   

    试试判断,for循环下你有多少个数据库待连接,如果这个没有连接成功就继续连接下一个数据库,如果连接成功了就Break掉。
      

  3.   

    在Web.config文件的<connectionStrings>节点下,通过 providerName 来判断即可。
    PDF.NET数据开发框架就是这么做的,换数据库,修改下providerName 即可。
    例如:
    <add name="connSqlServer" connectionString="..." providerName="SqlServer"/>
    <add name="connOracle" connectionString="..." providerName="Oracle"/>
      

  4.   

    没有人知道吗?我不是判断文件的格式,比如说,我有Access和Sqlite两种数据库,有一个文件q.job,可以确定这是个数据库文件,我能过什么方法,能知道q.job文件是那个数据库类型的文件呢,
    那位大哥,帮帮我啊
      

  5.   

    string.Format("{0:0.00}", value);
      

  6.   

    工厂,数据库标识卸载config配置文件中
      

  7.   

    这前我也是这么做的,不管是连接还是什么语句,都太多了,可是在连接每一个数据库的时候都会用的Open这个方法,连接不是对应的数据库时,就会报错,qqamoon  你好,你的帖子是什么意思啊,我不太明白
      

  8.   

    zhaowentao_bc 你好,这是什么意思
      数据库标识卸载config配置文件中