示例#1
0
 public ClassGenerator(DBConnectType ConnectType)
 {
     InitializeComponent();
     da = new DataAccess(ConnectType);
     pt = new ProcTable();
     g  = new Generator();
     pt.SetConnectionString(LoadServer.cn);
     if (TestAndLoad())
     {
         btnGenerate.Enabled = true;
     }
 }
示例#2
0
        /// <summary>
        /// 获取数据操作类
        /// 连接串:http://www.connectionstrings.com/
        /// sybase AseConnection 连接串:Data Source='myASEserver';Port=5000;Database='myDBname';UID='username';PWD='password';"
        /// sybase OleDb连接串: Provider=Sybase.ASEOLEDBProvider;Server Name=myASEserver,5000;Initial Catalog=myDBname;User Id=username;Password=password
        /// sybase odbc连接串:Driver={SYBASE ASE ODBC Driver};Srvr=Aron1;Uid=username;Pwd=password"  or "DSN=;Uid=;Pwd="
        /// oracle OracleConnection连接串: Data Source=MyOracleDB;User Id=username;Password=passwd;Integrated Security=no;"
        /// oracle Oledb 连接串:"Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=Username;Password=asdasd;"
        /// oracle odbc 连接串:"Driver={Microsoft ODBC for Oracle};Server=OracleServer.world;Uid=Username;Pwd=asdasd;"
        /// mysql  MySqlClient : "Host=server; UserName=myusername; Password=mypassword;Database=mydb;"
        /// mysql OleDb:	"Provider=MySQLProv;Data Source=mydb;User Id=UserName;Password=asdasd;"
        /// 通用odbc连接 串: Dsn=cimas;Uid=sa;Pwd=123321
        /// </summary>
        /// <param name="strConnection"></param>
        /// <param name="DBType">数据库类型(ODBC,OleDb,Sybase,Oracle,DB2,SqlServer,MySql)</param>
        /// <returns></returns>
        public static DBOperator GetDBOperator(string strConnection, DBConnectType DataType)
        {
            switch (DataType)
            {
            case DBConnectType.ODBC:
                return(new OdbcDBOperator(strConnection));

            case DBConnectType.SqlServer:
                return(new SqlDBOperator(strConnection));

            //case sybase:
            //return new SybaseDBOperator(strConnection);
            //case DBConnectType.Oracle:
            //    return new OracleDBOperator(strConnection);
            //case DBConnectType.MySql:
            //    return new MySqlDBOperator(strConnection);
            default:    //默认是oledb模式
                return(new OleDBOperator(strConnection));
            }
        }
示例#3
0
 public DataAccess(DBConnectType ConnectType)
 {
     dbConnectType_ = ConnectType;
     //strConnection = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();
 }