zoukankan      html  css  js  c++  java
  • 多数据之间的连接操作集中几个.NET常用的方法(不完整)

    using System;
    using System.Configuration ;
    using ASPNETClassLibrary;
    using System.Data;
    using System.Data.Common;

    namespace Study.Command
    {
        
    /// <summary>
        
    /// Command 的摘要说明。
        
    /// </summary>

        public class Command
        
    {
            
    public Command()
            
    {
                
            }

            
            
    设置连接数据字符串及数据库类型 connectionString AND dataBaseType connectionString AND dataBaseType

            
    /// <summary>
            
    /// 设置连接
            
    /// </summary>

            public static void SetConnection()
            
    {
    //                        "SQL"        -- 连接SqlCommand_SQL
    //                        "ODBC"        -- 连接到Command_ODBC
    //                        "ORACLE"    -- 连接到Command_ORACLE
    //                        "OLEDB"        -- 连接到Command_OLEDB
                switch(dataBaseType)
                
    {
                    
    case "SQL":
                        Command_SQL.connectionString 
    = connectionString;
                        
    break;
                    
    case "ODBC":
                        Command_ODBC.connectionString 
    = connectionString;
                        
    break;
                    
    case "ORACLE":
                        Command_ORACLE.connectionString 
    = connectionString;
                        
    break;
                    
    case "OLEDB":
                        Command_OLEDB.connectionString 
    = connectionString;
                        
    break;
                    
    default:
                        Command_SQL.connectionString 
    = connectionString;
                        
    break;
                }
    //End switch
            }


            
            
    /// <summary>
            
    /// 连接数据
            
    /// </summary>
            
    /// <returns></returns>

            public static IDbConnection GetConnection()
            
    {
                SetConnection();
                IDbConnection cn;
                
    switch(dataBaseType)
                
    {
                    
    case "SQL":
                        cn 
    = Command_SQL.getSqlConnection();
                        
    break;
                    
    case "ODBC":
                        cn 
    = Command_ODBC.getOdbcConnection();
                        
    break;
                    
    case "ORACLE":
                        cn 
    = Command_ORACLE.getOracleConnection();
                        
    break;
                    
    case "OLEDB":
                        cn 
    = Command_OLEDB.getOleDbConnection();
                        
    break;
                    
    default:
                        cn 
    = Command_SQL.getSqlConnection();
                        
    break;
                }
    //End switch
                return cn;
            }



            
    /// <summary>
            
    /// 设置Command对象
            
    /// </summary>
            
    /// <returns></returns>

            public static IDbCommand GetCommand()
            
    {
                SetConnection();
                IDbCommand cmd ;
                
    switch(dataBaseType)
                
    {
                    
    case "SQL":
                        cmd 
    = Command_SQL.getSqlCommand();
                        
    break;
                    
    case "ODBC":
                        cmd 
    = Command_ODBC.getOdbcCommand();
                        
    break;
                    
    case "ORACLE":
                        cmd 
    = Command_ORACLE.getOracleCommand();
                        
    break;
                    
    case "OLEDB":
                        cmd 
    = Command_OLEDB.getOleDbCommand();
                        
    break;
                    
    default:
                        cmd 
    = Command_SQL.getSqlCommand();
                        
    break;
                }
    //End switch
                return cmd;
            }


        
            
    /// <summary>
            
    /// 返回所受影响的行数
            
    /// </summary>
            
    /// <param name="excuteString"></param>
            
    /// <returns></returns>

            public static int ExecuteNoeQuery(string executeString)
            
    {
                SetConnection();
                
    int count;
                
    switch(dataBaseType)
                
    {
                    
    case "SQL":
                        count 
    = Command_SQL.ExecuteNonQuery(executeString);
                        
    break;
                    
    case "ODBC":
                        count 
    = Command_ODBC.ExecuteNonQuery(executeString);
                        
    break;
                    
    case "ORACLE":
                        count 
    = Command_ORACLE.ExecuteNonQuery(executeString);
                        
    break;
                    
    case "OLEDB":
                        count 
    = Command_OLEDB.ExecuteNonQuery(executeString);
                        
    break;
                    
    default:
                        count 
    = Command_SQL.ExecuteNonQuery(executeString);
                        
    break;
                }
    //End switch
                return count;
            }



            
    /// <summary>
            
    /// 返回首先首列的值
            
    /// </summary>
            
    /// <param name="executeString"></param>
            
    /// <returns></returns>

            public static string ExecuteScalar(string executeString)
            
    {
                SetConnection();
                
    string shouHangShouLei;
                
    switch(dataBaseType)
                
    {
                    
    case "SQL":
                        shouHangShouLei 
    = Command_SQL.ExecuteScalar(executeString);
                        
    break;
                    
    case "ODBC":
                        shouHangShouLei 
    = Command_ODBC.ExecuteScalar(executeString);
                        
    break;
                    
    case "ORACLE":
                        shouHangShouLei 
    = Command_ORACLE.ExecuteScalar(executeString);
                        
    break;
                    
    case "OLEDB":
                        shouHangShouLei 
    = Command_OLEDB.ExecuteScalar(executeString);
                        
    break;
                    
    default:
                        shouHangShouLei 
    = Command_SQL.ExecuteScalar(executeString);
                        
    break;
                }
    //End switch
                return shouHangShouLei;
            }


        
            
    /// <summary>
            
    /// 建立一个数据集对象
            
    /// </summary>
            
    /// <param name="executeString"></param>
            
    /// <param name="name"></param>
            
    /// <returns></returns>

            public static DataSet GetDataSet(string executeString,string name)
            
    {
                SetConnection();
                DataSet dataSet;
                
    switch(dataBaseType)
                
    {
                    
    case "SQL":
                        dataSet 
    = Command_SQL.getDataSet(executeString,name);
                        
    break;
                    
    case "ODBC":
                        dataSet 
    = Command_ODBC.getDataSet(executeString,name);
                        
    break;
                    
    case "ORACLE":
                        dataSet 
    = Command_ORACLE.getDataSet(executeString,name);
                        
    break;
                    
    case "OLEDB":
                        dataSet 
    = Command_OLEDB.getDataSet(executeString,name);
                        
    break;
                    
    default:
                        dataSet 
    = Command_SQL.getDataSet(executeString,name);
                        
    break;
                }
    //End switch
                return dataSet;
            }

        

            
    /// <summary>
            
    /// 建立一个数据集对象
            
    /// </summary>
            
    /// <param name="executeString"></param>
            
    /// <returns></returns>

            public static DataSet GetDataSet(string executeString)
            
    {
                SetConnection();
                DataSet dataSet;
                
    switch(dataBaseType)
                
    {
                    
    case "SQL":
                        dataSet 
    = Command_SQL.getDataSet(executeString);
                        
    break;
                    
    case "ODBC":
                        dataSet 
    = Command_ODBC.getDataSet(executeString);
                        
    break;
                    
    case "ORACLE":
                        dataSet 
    = Command_ORACLE.getDataSet(executeString);
                        
    break;
                    
    case "OLEDB":
                        dataSet 
    = Command_OLEDB.getDataSet(executeString);
                        
    break;
                    
    default:
                        dataSet 
    = Command_SQL.getDataSet(executeString);
                        
    break;
                }
    //End switch
                return dataSet;
            }

        
        
            
    /// <summary>
            
    /// 建立一个Table对象
            
    /// </summary>
            
    /// <param name="executeString"></param>
            
    /// <returns></returns>

            public static DataTable GetDataTable(string executeString)
            
    {
                SetConnection();
                DataTable dataTable;
                
    switch(dataBaseType)
                
    {
                    
    case "SQL":
                        dataTable 
    = Command_SQL.getDataTable(executeString);
                        
    break;
                    
    case "ODBC":
                        dataTable 
    = Command_ODBC.getDataTable(executeString);
                        
    break;
                    
    case "ORACLE":
                        dataTable 
    = Command_ORACLE.getDataTable(executeString);
                        
    break;
                    
    case "OLEDB":
                        dataTable 
    = Command_OLEDB.getDataTable(executeString);
                        
    break;
                    
    default:
                        dataTable 
    = Command_SQL.getDataTable(executeString);
                        
    break;
                }
    //End switch
                return dataTable;
            }


        }

    }

  • 相关阅读:
    阿里云观察——阿里云总裁王坚专访
    追寻凌云梦——对话阿里云总裁王坚
    四维的王坚和三维的阿里互联网汽车
    [2011移动者开发大会]王坚:互联网最革命的事是所有事情从离线到在线
    2013年8月,阿里云飞天5K集群成功上线,所有的服务对应的都是同一个系统内核、同一套分布式文件系统
    [搜索引擎大会]谷歌CEO Eric Schmit第一次高调用云和云计算的概念来描述谷歌所提供的互联网服务
    热门搜索引擎的TOP-K算法的python实现(回溯算法遍历trie树)
    海量日志数据提取出访问次数最多的那个IP python实现 总结
    Web数据挖掘 第十二章 Web使用挖掘的读书笔记
    Web数据挖掘 第十一章 观点挖掘和情感分析的读书笔记
  • 原文地址:https://www.cnblogs.com/xiaotuni/p/2365823.html
Copyright © 2011-2022 走看看