예제 #1
0
        private void btnTestTableExists_Click(object sender, EventArgs e)
        {
            string tableName = "MyTable";
            string cmdText = "select * from " + tableName;

            // MySql Assumes
            // Access DB Assumes c:/test.mdb exists and may or maynot have a table named "mytable"
            // MYSQL CONNECTION
            string MySqlConString = "SERVER=localhost;DATABASE=test;UID=test1;PASSWORD=testpass;";
            MySqlConnection mysqlConn = new MySqlConnection(MySqlConString);
            MySqlCommand mySqlCommand = mysqlConn.CreateCommand();

            mySqlCommand.CommandText = cmdText;
            MySqlDataAdapter mySqlAdapter = new MySqlDataAdapter(mySqlCommand.CommandText, mysqlConn);

            // OLEDB CONNECTION
            string oleConString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " + @"c:/test.mdb" + ";";
            OleDbConnection oleConn = new OleDbConnection(oleConString);
            OleDbCommand oleCommand = new OleDbCommand(cmdText);

            OleDbDataAdapter myOleAdapter = new OleDbDataAdapter(oleCommand.CommandText, oleConn);

            //  ACTUAL TESTING
            bool mySqltableExist = Extensions_Data.Data_Extensions.TableExists(mysqlConn, "mytable777");
            bool oleTableExist = Extensions_Data.Data_Extensions.TableExists(oleConn, "mytable777");

            mySqltableExist = mySqlAdapter.TableExists("mytable");
            oleTableExist = myOleAdapter.TableExists("mytable");

            // scratch stuff
            MessageBox.Show("hey, it worked (T/F): " + mySqltableExist.ToString());
        }