示例#1
0
        public CityForeCast[] GetForecastFromDatabase()
        {
            //SqlConnection connection = new SqlConnection(@"Data Source=(LocalDb)\MSSQLLocalDb;Initial Catalog=weatherForecast;Integrated Security=True;Pooling=False");
            MySql.Data.MySqlClient.MySqlConnection connection = new MySql.Data.MySqlClient.MySqlConnection(@"Server=eu-cdbr-azure-west-c.cloudapp.net;Database=BDMeteo;Uid=b95badd8e1dbad;Pwd=bde4c7b6;Pooling=True");
            connection.Open();
            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand("SELECT * FROM tablemeteo", connection);
            MySql.Data.MySqlClient.MySqlDataReader reader = cmd.ExecuteReader();
            List<CityForeCast> forecasts = new List<CityForeCast>();
            while (reader.Read())
            {
                CityForeCast forecast = new CityForeCast();
                forecast.City = (string)reader["City"];
                forecast.description = (string)reader["Description"];
                forecast.MaxTemp = (decimal)reader["Temperature"];
                forecasts.Add(forecast);

            }
            reader.Close(); // Fermer le reader avant de fermer la connection
            connection.Close();
            return forecasts.ToArray();
            //var ctx = new weatherForecastEntities();
            //var forecast = ctx.Tables.Select(f => new CityForeCast()
            //{
            //    City = f.City,
            //    description = f.Description,
            //    MaxTemp = (decimal)f.Temperature
            //});
            //return forecast;
        }
        public static string FetchePassword()
        {
            string passwordStr = string.Empty;

            MySql.Data.MySqlClient.MySqlConnection msqlConnection = null;

            msqlConnection = new MySql.Data.MySqlClient.MySqlConnection("server=localhost;user id=root;Password=technicise;database=sptdb;persist security info=False");
            try
            {   //define the command reference
                MySql.Data.MySqlClient.MySqlCommand msqlCommand = new MySql.Data.MySqlClient.MySqlCommand();
                msqlCommand.Connection = msqlConnection;

                msqlConnection.Open();

                msqlCommand.CommandText = "Select password from sptinfo;";
                MySql.Data.MySqlClient.MySqlDataReader msqlReader = msqlCommand.ExecuteReader();

                msqlReader.Read();

                passwordStr = msqlReader.GetString("password");

            }
            catch (Exception er)
            {
                //Assert//.Show(er.Message);
            }
            finally
            {
                //always close the connection
                msqlConnection.Close();
            }

            return passwordStr;
        }
示例#3
0
        public static IDbConnection Open()
        {
            var connection = new MySql.Data.MySqlClient.MySqlConnection(s_connectionString);

            connection.Open();
            return(connection);
        }
示例#4
0
文件: Main.cs 项目: nebosvod/notify
            /// <summary>
            /// Для выполнения запросов к MySQL с возвращением 1 параметра.
            /// </summary>
            /// <param name="sql">Текст запроса к базе данных</param>
            /// <param name="connection">Строка подключения к базе данных</param>
            /// <returns>Возвращает значение при успешном выполнении запроса, текст ошибки - при ошибке.</returns>
            public static MyResult SqlScalar(string sql, string connection)
            {
                MyResult result = new MyResult();
                try
                {
                    MySql.Data.MySqlClient.MySqlConnection connRC = new MySql.Data.MySqlClient.MySqlConnection(connection);
                    MySql.Data.MySqlClient.MySqlCommand commRC = new MySql.Data.MySqlClient.MySqlCommand(sql, connRC);
                    connRC.Open();
                    try
                    {
                        result.ResultText = commRC.ExecuteScalar().ToString();
                        result.HasError = false;
                    }
                    catch (Exception ex)
                    {
                        result.ErrorText = ex.Message;
                        result.HasError = true;

                    }
                    connRC.Close();
                }
                catch (Exception ex)//Этот эксепшн на случай отсутствия соединения с сервером.
                {
                    result.ErrorText = ex.Message;
                    result.HasError = true;
                }
                return result;
            }
示例#5
0
        public Character GetCharacter(int id)
        {
            Character character = null;

            using (var con = new MySql.Data.MySqlClient.MySqlConnection(connectionString))
            {
                var cmd = new MySql.Data.MySqlClient.MySqlCommand
                              ("SELECT CharacterID, Name, Description, UserID, CharacterID, Level "
                              + "FROM Characters WHERE CharacterID = @CharacterID"
                              , con);
                cmd.CommandType = CommandType.Text;
                cmd.Parameters.AddWithValue("@CharacterID", id);

                con.Open();
                var rdrCharacter = cmd.ExecuteReader();

                while (rdrCharacter.Read())
                {
                    character             = new Character();
                    character.ID          = rdrCharacter.GetInt32("CharacterID");
                    character.Name        = rdrCharacter["Name"].ToString();
                    character.Description = rdrCharacter["Description"].ToString();
                    character.UserID      = rdrCharacter.GetString("UserID");
                    character.Level       = (int)rdrCharacter["Level"];
                    character.Specialties = GetCharacterSpecialties(character).ToList();
                }

                con.Close();
            }
            return(character);
        }
示例#6
0
        public IEnumerable <Specialty> GetCharacterSpecialties(Character character)
        {
            var specialties = new List <Specialty>();

            var systemdb = new TephraSystemDataAccessLayer();

            using (var con = new MySql.Data.MySqlClient.MySqlConnection(connectionString))
            {
                var cmd = new MySql.Data.MySqlClient.MySqlCommand(
                    "SELECT ID, CharacterID, Ch.SpecialtyID " +
                    "FROM CharactersSpecialty AS Ch JOIN Specialties AS Sp ON Sp.SpecialtyID = Ch.SpecialtyID " +
                    "WHERE CharacterID = @CharacterID ORDER BY ID"
                    , con
                    );
                cmd.Parameters.AddWithValue("@CharacterID", character.ID);

                con.Open();
                var rdrCharacter = cmd.ExecuteReader();
                while (rdrCharacter.Read())
                {
                    var specialtyID = rdrCharacter.GetInt32("SpecialtyID");
                    var specialty   = systemdb.GetSpecialty(specialtyID);
                    specialty.ID          = rdrCharacter.GetInt32("ID");
                    specialty.CharacterID = rdrCharacter.GetInt32("CharacterID");
                    specialties.Add(specialty);
                }
                con.Close();
            }
            return(specialties);
        }
        private void DeleteStock(string stockToDelete)
        {
            msqlConnection = new MySql.Data.MySqlClient.MySqlConnection("server=localhost;user id=root;Password=technicise;database=sptdb;persist security info=False");
            try
            {   //define the command reference
                MySql.Data.MySqlClient.MySqlCommand msqlCommand = new MySql.Data.MySqlClient.MySqlCommand();
                msqlCommand.Connection = msqlConnection;

                msqlConnection.Open();

                msqlCommand.CommandText = "DELETE FROM stock WHERE id= @vendorIdToDelete";
                msqlCommand.Parameters.AddWithValue("@vendorIdToDelete", stockToDelete);

                MySql.Data.MySqlClient.MySqlDataReader msqlReader = msqlCommand.ExecuteReader();

            }
            catch (Exception er)
            {
                MessageBox.Show(er.Message);
            }
            finally
            {
                //always close the connection
                msqlConnection.Close();
            }
        }
        public static void EditSptPassword(string passwordStr)
        {
            MySql.Data.MySqlClient.MySqlConnection msqlConnection = null;

            msqlConnection = new MySql.Data.MySqlClient.MySqlConnection("server=localhost;user id=root;Password=technicise;database=sptdb;persist security info=False");
            try
            {   //define the command reference
                MySql.Data.MySqlClient.MySqlCommand msqlCommand = new MySql.Data.MySqlClient.MySqlCommand();
                msqlCommand.Connection = msqlConnection;

                msqlConnection.Open();
                int idSptinfo = 1;

                msqlCommand.CommandText = "UPDATE sptinfo SET password='******' WHERE id_sptinfo='" + idSptinfo + "'; ";
                msqlCommand.ExecuteNonQuery();
            }
            catch (Exception er)
            {
                //MessageBox.Show(er.Message);
            }
            finally
            {
                //always close the connection
                msqlConnection.Close();
            }
        }
        private void EditSptInfo(SettingsData returnEditedsettingsData)
        {
            MySql.Data.MySqlClient.MySqlConnection msqlConnection = null;

            msqlConnection = new MySql.Data.MySqlClient.MySqlConnection("server=localhost;user id=root;Password=technicise;database=sptdb;persist security info=False");
            try
            {   //define the command reference
                MySql.Data.MySqlClient.MySqlCommand msqlCommand = new MySql.Data.MySqlClient.MySqlCommand();
                msqlCommand.Connection = msqlConnection;

                msqlConnection.Open();
                int idSptinfo = 1;
                msqlCommand.CommandText = "UPDATE sptinfo SET name='" + returnEditedsettingsData.Name + "', address='" + returnEditedsettingsData.Address + "', phone='" +
                    returnEditedsettingsData.Phone + "', bill_disclaimer='" + returnEditedsettingsData.BillDisclaimer + "', invoice_prefix='" + returnEditedsettingsData.InvoicePrefix +
                    "' WHERE id_sptinfo='" + idSptinfo + "'; ";

                msqlCommand.ExecuteNonQuery();

            }
            catch (Exception er)
            {
                MessageBox.Show(er.Message);
            }
            finally
            {
                //always close the connection
                msqlConnection.Close();
            }
        }
 private void OpenMySqlConnection(MySql.Data.MySqlClient.MySqlConnection Connection)
 {
     if (Connection.State == ConnectionState.Closed || Connection.State == ConnectionState.Broken)
     {
         Connection.Open();
     }
 }
示例#11
0
        public List <string> GetComments()
        {
            String connString = System.Configuration.ConfigurationManager.ConnectionStrings["GroupsConnString"].ToString();

            conn = new MySql.Data.MySqlClient.MySqlConnection(connString);

            try
            {
                MySql.Data.MySqlClient.MySqlDataReader reader;
                DataTable msg = new DataTable();
                conn.Open();
                List <string> comments = new List <string>();
                queryStr = "SELECT gc.* FROM app_groups.group_comments gc WHERE gc.id_group = " + id;
                cmd      = new MySql.Data.MySqlClient.MySqlCommand(queryStr, conn);

                msg.Load(reader = cmd.ExecuteReader());
                foreach (DataRow dr in msg.Rows)
                {
                    comments.Add(dr["comment"]);
                }
                reader.Close();
                return(comments);
            }
            catch (Exception ex)
            {
                //throw ex;
            }
        }
示例#12
0
 private static void RunQueries(object StateInfo)
 {
     for (int i = 0; i < 600; i++)
     {
         //dotnetuser - MySQL12345!!
         using (var conn = new MySql.Data.MySqlClient.MySqlConnection(@"Server=localhost;Database=employees;Uid=root"))
             //using (var comm = new MySql.Data.MySqlClient.MySqlCommand(@"SELECT (emp_no * 3.14) + 10, emp_no, first_name, last_name FROM employees", conn))
             using (var comm = new MySql.Data.MySqlClient.MySqlCommand(@"SELECT  CAST(mysqldotnet_string(""MySQLCustomClass.CustomMySQLClass"", ""MULTI"", first_name, first_name, first_name, first_name, first_name, first_name, first_name, first_name, first_name, first_name, first_name, first_name, first_name, first_name, first_name, first_name, first_name, first_name, first_name, first_name, first_name, first_name, first_name, first_name) AS char) FROM employees.employees", conn))
                 using (var dt = new System.Data.DataTable())
                 {
                     comm.CommandTimeout = 600;
                     conn.Open();
                     using (var da = new MySql.Data.MySqlClient.MySqlDataAdapter(comm))
                     {
                         var start = DateTime.Now;
                         try
                         {
                             da.Fill(dt);
                         }
                         catch (Exception e)
                         {
                             Console.WriteLine(e.Message);
                         }
                         var stop = DateTime.Now;
                         lock (objLock)
                         {
                             Console.WriteLine("Retrieved {0} records in {1} milliseconds", dt.Rows.Count, (stop - start).TotalMilliseconds);
                         }
                     }
                     conn.Close();
                 }
     }
 }
示例#13
0
        public IEnumerable <BeansPersona> GetListPersonaRepository()
        {
            IEnumerable <BeansPersona> oData = null;

            using (var connection = new MySql.Data.MySqlClient.MySqlConnection(_connectionString))
            {
                connection.Open();
                try
                {
                    //oData = connection.Query<BeansPersona>("ppanana.mysql.database.azure.com.examen.SP_GetPersona", commandType: System.Data.CommandType.StoredProcedure);
                    oData = connection.Query <BeansPersona>("SELECT nId ID , vNombres Nombres , vApellidos Apellidos , nEdad Edad , dteFechaNacimiento FechaNacimiento FROM personas", System.Data.CommandType.Text);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    connection.Dispose();
                    connection.Close();
                }
            }

            return(oData);
        }
示例#14
0
        public IEnumerable <Character> GetCharacters(string userID)
        {
            var characters = new List <Character>();

            using (var con = new MySql.Data.MySqlClient.MySqlConnection(connectionString))
            {
                var cmd = new MySql.Data.MySqlClient.MySqlCommand
                              ("SELECT Name, Description, CharacterID, Level FROM Characters WHERE UserID = @UserID", con);
                cmd.CommandType = CommandType.Text;
                cmd.Parameters.AddWithValue("@UserID", userID);

                con.Open();
                var rdrCharacter = cmd.ExecuteReader();

                while (rdrCharacter.Read())
                {
                    var character = new Character();
                    character.Name        = rdrCharacter["Name"].ToString();
                    character.Description = rdrCharacter["Description"].ToString();
                    character.ID          = (int)rdrCharacter["CharacterID"];
                    character.UserID      = userID;
                    character.Level       = (int)rdrCharacter["Level"];

                    characters.Add(character);
                }

                con.Close();
            }
            return(characters);
        }
示例#15
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtValueAddedTax.Text))
            {
                MessageBox.Show("Field is empty.");
                return;
            }

            using (MySql.Data.MySqlClient.MySqlConnection connection = SalesAndInventory.Classes.Configuration.getConnection())
            {
                try
                {
                    connection.Open();
                    string sql = "UPDATE users SET vat = @vat WHERE user_id = @userId";
                    MySql.Data.MySqlClient.MySqlCommand command = new MySql.Data.MySqlClient.MySqlCommand(sql, connection);
                    command.Parameters.AddWithValue("@userId", frmHome.userId);
                    command.Parameters.AddWithValue("@vat", txtValueAddedTax.Text);
                    command.ExecuteNonQuery();
                    frmHome.vat = int.Parse(txtValueAddedTax.Text);
                    MessageBox.Show("Successfully Updated.");
                    this.Close();
                }
                catch (MySql.Data.MySqlClient.MySqlException exception)
                {
                    MessageBox.Show(exception.Message);
                }
            }
        }
示例#16
0
        protected void submitEventMethod(object sender, EventArgs e)
        {
            String connS = System.Configuration.ConfigurationManager.ConnectionStrings["VideogameStore_String"].ToString();

            conn = new MySql.Data.MySqlClient.MySqlConnection(connS);
            conn.Open();
            query   = "SELECT * FROM tbl_dipendente WHERE COD_dp=" + Convert.ToInt32(usernameTextBox.Text) + " AND password='******';";
            command = new MySql.Data.MySqlClient.MySqlCommand(query, conn);
            reader  = command.ExecuteReader();
            while (reader.HasRows && reader.Read())
            {
                name = reader.GetString(reader.GetOrdinal("name"));
            }
            if (reader.HasRows)
            {
                Session["uname"]      = name;
                Response.BufferOutput = true;
                Response.Redirect("LoggedIn.aspx", false);
            }
            else
            {
                passwordTextBox.Text = "User non trovato";
            }
            reader.Close();
            conn.Close();
        }
        public Stream ShowEmpImage3(Int32 empno, String empno1)
        {
            String connString = System.Configuration.ConfigurationManager.ConnectionStrings["WebAppConnString"].ToString();

            conn            = new MySql.Data.MySqlClient.MySqlConnection(connString);
            queryStr        = "";
            queryStr        = "SELECT imagepram FROM param WHERE codeuser= @CD AND numzone= @NM";
            cmd             = new MySql.Data.MySqlClient.MySqlCommand(queryStr, conn);
            cmd.CommandType = CommandType.Text;
            cmd.Parameters.AddWithValue("@CD", empno);
            cmd.Parameters.AddWithValue("@NM", empno1);

            conn.Open();
            object img = cmd.ExecuteScalar();

            try
            {
                return(new MemoryStream((byte[])img));
            }
            catch
            {
                return(null);
            }
            finally
            {
                conn.Close();
            }
        }
示例#18
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            txtSalvageValue.Text = Wahventory.classes.Format.formatToPeso(salvageValue);
            generate();
            DialogResult result = MessageBox.Show(null, "Are you sure you want to update the depreciation to your item?", "Update depreciation", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (result == System.Windows.Forms.DialogResult.Yes)
            {
                using (MySql.Data.MySqlClient.MySqlConnection connection = Database.getConnection())
                {
                    try
                    {
                        connection.Open();
                        String sql = "UPDATE tbldepreciation SET salvage_value = @salvageValue,lifespan = @lifeSpan,depreciation = @deprec WHERE depreciation_id = @deprecId;";
                        MySql.Data.MySqlClient.MySqlCommand command = new MySql.Data.MySqlClient.MySqlCommand(sql, connection);
                        command.Parameters.AddWithValue("@salvageValue", Format.formatToDecimal(txtSalvageValue.Text));
                        command.Parameters.AddWithValue("@lifeSpan", txtLifespan.Text);
                        command.Parameters.AddWithValue("@deprecId", depreciationId);
                        command.Parameters.AddWithValue("@deprec", Format.formatToDecimal(lblDepreciation.Text));
                        if (command.ExecuteNonQuery() == 1)
                        {
                            MessageBox.Show(null, "Depreciation was successfully updated to your item.", "Depreciation", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.Close();
                        }
                    }
                    catch (Exception exception)
                    {
                        MessageBox.Show(exception.Message);
                    }finally{
                        connection.Close();
                    }
                }
            }
        }
示例#19
0
        protected void LogIn()
        {
            conn = new MySql.Data.MySqlClient.MySqlConnection(connString);
            conn.Open();
            query = "SELECT * FROM collectionapp.users WHERE Username='******' AND PWord='" + TextBox2.Text + "'";
            cmd   = new MySql.Data.MySqlClient.MySqlCommand(query, conn);

            reader = cmd.ExecuteReader();
            while (reader.HasRows && reader.Read())
            {
                id        = reader.GetString(reader.GetOrdinal("ID"));
                firstname = reader.GetString(reader.GetOrdinal("FirstName"));
                IsAdmin   = reader.GetString(reader.GetOrdinal("IsAdmin"));
            }
            if (reader.HasRows)
            {
                Session["Firstname"]  = firstname;
                Session["ID"]         = id;
                Session["Admin"]      = IsAdmin;
                Response.BufferOutput = true;
                Response.Redirect("Collection.aspx", false);
            }
            else
            {
                Label1.Visible = true;
            }
            reader.Close();
            conn.Close();
        }
示例#20
0
        //UpdateSupplier takes the supplier's old ID before any updates, and updates the database with the values the user entered
        //Returns true is successful, false otherwise
        public Boolean UpdateSupplier(Int32 oldId)
        {
            //Connect to the Database and run the Update command
            string connStr = "server=csdatabase.eku.edu;user=stu_csc340;database=csc340_db;port=3306;password=Colonels18;";

            MySql.Data.MySqlClient.MySqlConnection conn = new MySql.Data.MySqlClient.MySqlConnection(connStr);
            try
            {
                Console.WriteLine("Connecting to MySQL...");
                conn.Open();
                string sql = "UPDATE memonSupplier SET supplierID = " + this.SupplierId +
                             ", name = '" + this.Name + "', phone = " + this.Phone +
                             " , supplierType = '" + this.SupplierType + "' WHERE "
                             + "supplierID= " + oldId + ";";
                Console.WriteLine(sql);
                MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(sql, conn);

                //if the supplier was succesfully updated, return true, else it will return false by default
                if (cmd.ExecuteNonQuery() > 0)
                {
                    MessageBox.Show("Supplier Updated");
                    return(true);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            conn.Close();
            Console.WriteLine("Done.");
            return(false);
        }
        /*public ArrayList getFriends(long ID)
         * {
         *  MySql.Data.MySqlClient.MySqlConnection conn;
         *  string myConnectionString = ConfigurationManager.ConnectionStrings["localDB"].ConnectionString;
         *  conn = new MySql.Data.MySqlClient.MySqlConnection();
         *  try
         *  {
         *      conn.ConnectionString = myConnectionString;
         *      conn.Open();
         *      ArrayList personArrayL = new ArrayList();
         *      MySql.Data.MySqlClient.MySqlDataReader mySQLReader = null;
         *
         *      String sqlString = "SELECT FriendFBID FROM friends WHERE UserFBID=" + ID;
         *
         *      MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(sqlString, conn);
         *
         *
         *      mySQLReader = cmd.ExecuteReader();
         *      while (mySQLReader.Read())
         *      {
         *          Friends f = new Friends();
         *          f.FriendFBID = mySQLReader.GetInt64(0);
         *          personArrayL.Add(f);
         *      }
         *
         *
         *      return personArrayL;
         *  }
         *  catch (MySql.Data.MySqlClient.MySqlException ex)
         *  {
         *      throw ex;
         *  }
         *  finally
         *  {
         *      conn.Close();
         *  }
         *
         *
         * }*/

        public String saveFriend(Friends personToSave)
        {
            MySql.Data.MySqlClient.MySqlConnection conn;
            //string myConnectionString = ConfigurationManager.ConnectionStrings["localDB"].ConnectionString;
            string myConnectionString = connectionString;

            conn = new MySql.Data.MySqlClient.MySqlConnection();
            try
            {
                conn.ConnectionString = myConnectionString;
                conn.Open();
                String sqlString = "INSERT INTO Friends (UserFBID, FriendFBID)"
                                   + "VALUES('" + personToSave.UserFBID + "','" + personToSave.FriendFBID + "');";

                MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(sqlString, conn);
                cmd.ExecuteNonQuery();


                return(personToSave.UserFBID);
            }
            catch (MySql.Data.MySqlClient.MySqlException ex)
            {
                throw ex;
            }
            finally
            {
                conn.Close();
            }
        }
        public List <User> GetUsers()
        {
            List <User> ret    = null;
            string      conStr = Secrets.MoodleConnectionString; //ConfigurationManager.ConnectionStrings["Moodle"].ConnectionString;
            var         con    = new MySql.Data.MySqlClient.MySqlConnection(conStr);

            if (con.State == System.Data.ConnectionState.Closed)
            {
                con.Open();
            }

            string str = string.Format("SELECT us.id, us.firstname, us.lastname FROM mdl_user us ORDER BY us.lastname ASC");

            var command = new MySql.Data.MySqlClient.MySqlCommand(str, con);

            var reader = command.ExecuteReader();

            User u = new User();

            if (reader.HasRows)
            {
                ret = new List <User>();

                while (reader.Read())
                {
                    u          = new User();
                    u.UserId   = Convert.ToInt32(reader[reader.GetOrdinal("id")].ToString());
                    u.FullName = reader[reader.GetOrdinal("firstname")].ToString() + " " + reader[reader.GetOrdinal("lastname")].ToString();
                    ret.Add(u);
                }
            }

            return(ret);
        }
示例#23
0
        public THistory getLastHistory(int simulationId)
        {
            //--Data Base Access Variables--
            MySql.Data.MySqlClient.MySqlCommand    dbCommand    = new MySql.Data.MySqlClient.MySqlCommand();
            MySql.Data.MySqlClient.MySqlConnection dbConnection = new MySql.Data.MySqlClient.MySqlConnection(connectionString);
            MySql.Data.MySqlClient.MySqlDataReader dbDataReader;
            dbCommand.Connection = dbConnection;
            //------------------------------

            dbCommand.CommandText = "SELECT * FROM TB_HISTORYS WHERE (simulation_id = " + simulationId.ToString() + ") ORDER BY dialogDateTime DESC";
            try
            {
                dbConnection.Open();
                THistory tHistory;
                dbDataReader = dbCommand.ExecuteReader();
                dbDataReader.Read();
                tHistory    = new THistory(Convert.ToInt32(dbDataReader["simulation_id"]), Convert.ToInt32(dbDataReader["user_tu_id"]), dbDataReader["user_note"].ToString(), Convert.ToInt32(dbDataReader["designer_tu_id"]), dbDataReader["designer_note"].ToString(), Convert.ToDateTime(dbDataReader["dialogDateTime"]));
                tHistory.id = Convert.ToInt32(dbDataReader["id"].ToString());
                dbDataReader.Close();
                dbConnection.Close();
                return(tHistory);
            }
            catch
            {
                dbConnection.Close();
                System.Threading.Thread.Sleep(20000);
                return(null);
            }
        }
示例#24
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public override System.Data.IDbConnection GetOpenConnection()
 {
     DMSFrameException.ThrowIfNullEmpty(this.ConnectionString);
     System.Data.IDbConnection conn = new MySql.Data.MySqlClient.MySqlConnection(this.ConnectionString);
     conn.Open();
     return(conn);
 }
示例#25
0
        public void selectUserTransitionUtteranceOption(int transitionId, string userNote)
        {
            //--Data Base Access Variables--
            MySql.Data.MySqlClient.MySqlCommand    dbCommand    = new MySql.Data.MySqlClient.MySqlCommand();
            MySql.Data.MySqlClient.MySqlConnection dbConnection = new MySql.Data.MySqlClient.MySqlConnection(connectionString);
            dbCommand.Connection = dbConnection;
            //-----------------------------
            int queryResult = -1;

            try
            {
                dbConnection.Open();
                TTransitionUtterance tTransitionUtterance = getTransitionUtterance(transitionId);

                THistory tHistory = new THistory(tTransitionUtterance.simulation_id, tTransitionUtterance.id, userNote, -1, "", DateTime.Now);
                addHistory(tHistory);

                do
                {
                    dbCommand.CommandText = "DELETE FROM TB_TRANSITION_UTTERANCES WHERE simulation_id = " + tTransitionUtterance.simulation_id + " AND history_id = -1";
                    queryResult           = dbCommand.ExecuteNonQuery();
                    //Futuramente deletar os que não possuem correspondência.
                } while (queryResult < 0);
            }
            catch
            {
                System.Threading.Thread.Sleep(20000);
            }
            dbConnection.Close();
        }
示例#26
0
        public void Add(Character character)
        {
            using (var con = new MySql.Data.MySqlClient.MySqlConnection(connectionString))
            {
                var cmd = new MySql.Data.MySqlClient.MySqlCommand(
                    "INSERT INTO Characters(UserID, Name, Description, Level) " +
                    "VALUES(@UserID, @Name, @Description, @Level)"
                    , con
                    );
                cmd.Parameters.AddWithValue("@UserID", character.UserID);
                cmd.Parameters.AddWithValue("@Name", character.Name);
                cmd.Parameters.AddWithValue("@Description", character.Description);
                cmd.Parameters.AddWithValue("@Level", character.Level);

                con.Open();
                cmd.ExecuteNonQuery();

                cmd = new MySql.Data.MySqlClient.MySqlCommand("SELECT LAST_INSERT_ID()", con);

                var CharacterID = Convert.ToInt32(cmd.ExecuteScalar());

                foreach (var specialty in character.Specialties)
                {
                    AddCharacterSpecialty(CharacterID, specialty);
                }
                con.Close();
            }
        }
示例#27
0
        private bool InitTable()
        {
            if (lastInit != null && (DateTime.Now - lastInit.Value).TotalHours < 24)
            {
                return(true);
            }
            lock (init_locker)
            {
                if (lastInit != null && (DateTime.Now - lastInit.Value).TotalHours < 24)
                {
                    return(true);
                }
                if (string.IsNullOrEmpty(Config.DBConnString))
                {
                    return(false);
                }
                using (MySql.Data.MySqlClient.MySqlConnection dbconn = new MySql.Data.MySqlClient.MySqlConnection(Config.DBConnString))
                {
                    DateTime begindate = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd"));
                    DateTime endtime   = begindate.AddDays(PreDayCount);
                    dbconn.Open();
                    MySql.Data.MySqlClient.MySqlDataAdapter ada = new MySql.Data.MySqlClient.MySqlDataAdapter(" show create table timewatch;", dbconn);
                    System.Data.DataTable tb = new System.Data.DataTable();
                    ada.Fill(tb);
                    if (tb.Rows.Count == 0)
                    {
                        return(false);
                    }
                    string createsql = tb.Rows[0][1].ToString();
                    createsql = createsql.Substring(createsql.IndexOf('('));

                    ada = new MySql.Data.MySqlClient.MySqlDataAdapter("SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='" + dbconn.Database + "' " +
                                                                      " and TABLE_NAME like 'timewatch________' order by TABLE_NAME desc limit 1;", dbconn);
                    tb = new System.Data.DataTable();
                    ada.Fill(tb);
                    if (tb.Rows.Count > 0)
                    {
                        string t = tb.Rows[0][0].ToString();
                        begindate = DateTime.Parse(string.Format("{0}-{1}-{2}", t.Substring(9, 4), t.Substring(13, 2), t.Substring(15, 2)));
                        begindate = begindate.AddDays(1);
                    }
                    StringBuilder sb = new StringBuilder();
                    while (begindate.CompareTo(endtime) < 0)
                    {
                        sb.AppendFormat("CREATE TABLE {0} {1};\r\n", "`timewatch" + begindate.ToString("yyyyMMdd") + "`", createsql);
                        begindate = begindate.AddDays(1);
                    }
                    if (sb.Length > 0)
                    {
                        MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand();
                        cmd.Connection  = dbconn;
                        cmd.CommandType = System.Data.CommandType.Text;
                        cmd.CommandText = sb.ToString();
                        cmd.ExecuteNonQuery();
                    }
                }
                lastInit = DateTime.Now;
                return(true);
            }
        }
示例#28
0
        protected void submitEventMethod(object sender, EventArgs e)
        {
            String connString = System.Configuration.ConfigurationManager.ConnectionStrings["WebAppConnString"].ToString();

            conn = new MySql.Data.MySqlClient.MySqlConnection(connString);
            conn.Open();
            queryStr = "";
            queryStr = "select * from webappdemo.userregistration where username='******'and password='******'";
            cmd      = new MySql.Data.MySqlClient.MySqlCommand(queryStr, conn);

            reader = cmd.ExecuteReader();
            name   = "";
            while (reader.HasRows && reader.Read())
            {
                name = reader.GetString(reader.GetOrdinal("firstname")) + " " +
                       reader.GetString(reader.GetOrdinal("middlename")) + " " +
                       reader.GetString(reader.GetOrdinal("lastname")) + " ";
            }
            if (reader.HasRows)
            {
                Session["uname"]      = name;
                Response.BufferOutput = true;
                Response.Redirect("LoggedIn.aspx", false);
            }
            else
            {
                passwordTextBox.Text = "invalid user";
            }

            reader.Close();
            conn.Close();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            string server   = txtHost.Text;
            string port     = txtPort.Text;
            string uid      = txtUser.Text;
            string password = txtPass.Text;
            string bd       = txtBD.Text;
            string connectionString;

            connectionString = "server=" + server + ";" + "uid=" +
                               uid + ";" + "pwd=" + password + ";" + "port=" + port + ";" + "database=" + bd + ";";

            try
            {
                connection = new MySql.Data.MySqlClient.MySqlConnection();
                connection.ConnectionString = connectionString;
                connection.Open();

                MessageBox.Show("Conexion extiosa... presione OK para continuar");

                TreeViewMySQL view = new TreeViewMySQL(connection, bd);

                view.Show();
            }
            catch (MySql.Data.MySqlClient.MySqlException ex)
            {
                MessageBox.Show("Error de conexion");
            }
        }
示例#30
0
        public void prendidestinazionicliente(string cliente)
        {
            clientedestinazione.Clear();
            try
            {
                conn = new MySql.Data.MySqlClient.MySqlConnection(connessione);
                conn.Open();
                MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand();
                cmd.CommandText = "Select * from cliente_destinazione where nomecliente = @nomecli";
                cmd.Parameters.AddWithValue("@nomecli", cliente);
                cmd.Connection = conn;
                destinazioniadapter.SelectCommand = cmd;
                destinazioniadapter.Fill(clientedestinazione);
                destinazionibuilder = new MySql.Data.MySqlClient.MySqlCommandBuilder(destinazioniadapter);


                AutoCompleteStringCollection namesCollection = new AutoCompleteStringCollection();
                foreach (DataRow row in clientedestinazione.Rows)
                {
                    namesCollection.Add(row["indirizzo"].ToString());
                }

                destinazionetextbox.AutoCompleteCustomSource = namesCollection;
                destinazionetextbox.AutoCompleteMode         = AutoCompleteMode.SuggestAppend;
                destinazionetextbox.AutoCompleteSource       = AutoCompleteSource.CustomSource;

                conn.Close();
            }
            catch (MySql.Data.MySqlClient.MySqlException e)
            {
                conn.Close();
                throw;
            }
        }
 public static void Insert(string price, string createtime)
 {
     try
     {
         using (var conn = new MySql.Data.MySqlClient.MySqlConnection(CONNSTR))
             using (var cmd = new MySql.Data.MySqlClient.MySqlCommand($"INSERT INTO N(PLATFORM,TYPE,PRICE,UNIT,DEAL_TIME) VALUE('Huobi','BTC','{price}','USDT','{createtime}')", conn))
             {
                 conn.Open();
                 //cmd.CommandText = ;
                 cmd.ExecuteNonQuery();
             }
         Console.WriteLine($"[DB]PRICE:{price};TIME{createtime}");
     }
     catch (Exception ex)
     {
         Console.WriteLine($"[DB][ERROR]{ex.Message.Replace("\n", " ").Replace("\r", " ")}");
         try
         {
             System.IO.File.AppendAllText($"{System.Environment.CurrentDirectory}/error{DateTime.Now.ToString("yyyyMMdd")}.log", $"[DB][ERROR]{ex.Message.Replace("\n", " ").Replace("\r", " ")}\r\n");
         }
         catch
         {
         }
     }
 }
示例#32
0
 private bool TestDeConexion()
 {
     MySql.Data.MySqlClient.MySqlConnection Conexion = new MySql.Data.MySqlClient.MySqlConnection(TraerCadenaDeConexion());
     try
     {
         Conexion.Open();
         MessageBox.Show("Conexion realizada correctamente");
         return(true);
     }
     catch (Exception ex)
     {
         string Mensaje = ex.Message;
         if (ex.InnerException != null)
         {
             Mensaje += Environment.NewLine + "Inner Exception:" + ex.InnerException.Message;
         }
         MessageBox.Show(Mensaje, "Test De Conexion", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return(false);
     }
     finally
     {
         if (Conexion.State == ConnectionState.Open)
         {
             Conexion.Close();
         }
         Conexion = null;
     }
 }
        public static DataTable GetData(string strSql)
        {
            if (strSql == null || strSql.Length == 0)
            {
                return(null);
            }

            using (MySql.Data.MySqlClient.MySqlConnection conn = new MySql.Data.MySqlClient.MySqlConnection(string.Format(connstring, IP, User, Pass)))
            {
                try
                {
                    conn.Open();
                    MySql.Data.MySqlClient.MySqlDataAdapter sqlData = new MySql.Data.MySqlClient.MySqlDataAdapter(strSql, conn);
                    DataTable data = new DataTable();
                    sqlData.Fill(data);
                    conn.Close();
                    return(data);
                }
                catch (Exception ex)
                {
                    MyLog4Net.Container.Instance.Log.DebugWithDebugView("GetData ret err:" + ex);
                    return(null);
                }
            }
        }
示例#34
0
        public Stream ShowEmpImage1(Int32 empno)
        {
            String connString = System.Configuration.ConfigurationManager.ConnectionStrings["WebAppConnString"].ToString();

            conn            = new MySql.Data.MySqlClient.MySqlConnection(connString);
            queryStr        = "";
            queryStr        = "SELECT attachement FROM email WHERE id = @ID   ";
            cmd             = new MySql.Data.MySqlClient.MySqlCommand(queryStr, conn);
            cmd.CommandType = CommandType.Text;
            cmd.Parameters.AddWithValue("@ID", empno);

            conn.Open();
            object img = cmd.ExecuteScalar();

            try
            {
                return(new MemoryStream((byte[])img));
            }
            catch
            {
                return(null);
            }
            finally
            {
                conn.Close();
            }
        }
        //执行 sql 语句字符串,0 表示 执行成功
        public static bool ExecuteSql(string strSql)
        {
            if (strSql == null || strSql.Length == 0)
            {
                return(true);
            }

            bool nRet = false;

            using (MySql.Data.MySqlClient.MySqlConnection conn = new MySql.Data.MySqlClient.MySqlConnection(string.Format(connstring, IP, User, Pass)))
            {
                try
                {
                    conn.Open();
                    MySql.Data.MySqlClient.MySqlScript script = new MySql.Data.MySqlClient.MySqlScript(conn, strSql);
                    int ret = script.Execute();
                    conn.Close();
                    nRet = true;
                }
                catch (Exception ex)
                {
                    MyLog4Net.Container.Instance.Log.DebugWithDebugView("ExecuteSql ret err:" + ex);
                    nRet = false;
                }
            }
            return(nRet);
        }
示例#36
0
        public void OpenConnection()
        {
            if (string.IsNullOrEmpty(MySqlServer) || string.IsNullOrEmpty(MySqlUser) || string.IsNullOrEmpty(MySqlDatabase))
            {
                throw new ArgumentException();
            }

            if (mMySqlConn.State != ConnectionState.Open)
            {
                mMySqlConn.ConnectionString = string.Format("server={0};uid={1};pwd={2};database={3};", MySqlServer, MySqlUser, MySqlPassword, MySqlDatabase);

                try
                {
                    mMySqlConn.Open();
                }
                catch (MySql.Data.MySqlClient.MySqlException)
                {
                }
            }
            else
            {
                MessageBox.Show("The connection is already open");
            }

            if (mMySqlConn.State != ConnectionState.Open)
            {
                throw new TimeoutException("Can't connect to the server.");
            }
        }
示例#37
0
 private void button1_Click(object sender, EventArgs e)
 {
     MySql.Data.MySqlClient.MySqlConnection con = new MySql.Data.MySqlClient.MySqlConnection(string.Format("Server={1};Port={2};Uid={3};Pwd={4};Database={0};", "sagaeco", "127.0.0.001", "3306", "root", "lh630206"));
     string sqlstr = string.Format("INSERT INTO `login`(`username`,`password`,`deletepass`) VALUES ('{0}','{1}','{2}')", this.textBox1.Text, GetMD5(this.textBox2.Text), GetMD5(this.textBox3.Text));
     con.Open();
     MySql.Data.MySqlClient.MySqlHelper.ExecuteNonQuery(con, sqlstr, null);
 }
示例#38
0
文件: Form1.cs 项目: jnbv/alta-erp
        private void Form1_Load(object sender, EventArgs e)
        {
            var cn = new MySql.Data.MySqlClient.MySqlConnection();

            cn.ConnectionString = "Server=mysql2.altaortopedia.com.br;Database=altaortopedia;Uid=altaortopedia;Pwd=alta@38072264";
            cn.Open();
            cn.Close();
        }
示例#39
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            MySql.Data.MySqlClient.MySqlConnection myconn = null;

            myconn = new MySql.Data.MySqlClient.MySqlConnection("Database=qsgj;Data Source=127.0.0.1;User Id=root;Password=;pooling=false;CharSet=utf8;port=3306");

            myconn.Open();
            myconn.Close();
        }
示例#40
0
 public static int Execute(string sql)
 {
     using (var conn = new MySql.Data.MySqlClient.MySqlConnection(ConnectString()))
     {
         conn.Open();
         var cmd = new MySql.Data.MySqlClient.MySqlCommand(sql, conn);
         int i = cmd.ExecuteNonQuery();
         conn.Close();
         return i;
     }
 }
示例#41
0
 public static DataTable Query(string sql)
 {
     using (var conn = new MySql.Data.MySqlClient.MySqlConnection(ConnectString()))
     {
         conn.Open();
         var adapter = new MySql.Data.MySqlClient.MySqlDataAdapter(sql, conn);
         var ds = new DataSet();
         var reader = adapter.Fill(ds);
         conn.Close();
         return ds.Tables[0];
     }
 }
示例#42
0
        internal void TruncateMinuteWiseMeasures()
        {
            using (var mySqlConn = new MySql.Data.MySqlClient.MySqlConnection(_connectionString))
            {
                mySqlConn.Open();
                var sqlCom = mySqlConn.CreateCommand();
                sqlCom.CommandText = @"TRUNCATE TABLE minute_wise;";
                sqlCom.ExecuteNonQuery();

                mySqlConn.Close();
            }
        }
        private static MySql.Data.MySqlClient.MySqlConnection OpenDbConnection()
        {
            MySql.Data.MySqlClient.MySqlConnection msqlConnection = null;

            msqlConnection = new MySql.Data.MySqlClient.MySqlConnection("server=localhost;user id=root;Password="******";database=" + dbmsCurrent + ";persist security info=False");

            //open the connection
            if (msqlConnection.State != System.Data.ConnectionState.Open)
                msqlConnection.Open();

            return msqlConnection;
        }
        public int Mysql_File_Save(int PropertyObject, int FileSize, string FileName, string Content_Type,
            int Height, int Width, byte[] Image, byte[] ImagePreview, bool IsDeleted)
        {
            int result = -1;
            using (MySql.Data.MySqlClient.MySqlConnection oConn =
                new MySql.Data.MySqlClient.MySqlConnection(this.connStr))
            {
                oConn.Open();

                MySql.Data.MySqlClient.MySqlCommand cmd = oConn.CreateCommand();
                cmd.Connection = oConn;


                //Add new 
                //oCommand.CommandText = "insert into cust_file(customer_id, filename, filedata, contenttype, length) " +
                //    "values( ?in_customer_id, ?in_filename, ?in_filedata, ?in_contenttype, ?in_length)";

                //INSERT INTO myrealty.images (id, img) VALUES (<INT(11)>, <LONGBLOB>);
                cmd.CommandText = @"SET GLOBAL max_allowed_packet=16*1024*1024; 
INSERT INTO ObjectImages (PropertyObject_Id, FileSize, FileName, Content_Type, Height, Width,
Image, ImagePreview, IsDeleted) VALUES (?PropertyObject, ?FileSize, ?FileName, ?Content_Type, ?Height, ?Width,
?Image, ?ImagePreview, ?IsDeleted); select last_insert_id();";


                //oCommand.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.Add("?PropertyObject", PropertyObject);

                cmd.Parameters.Add("?FileSize", FileSize);

                cmd.Parameters.Add("?FileName", FileName);

                cmd.Parameters.Add("?Content_Type", Content_Type);

                cmd.Parameters.Add("?Height", Height);

                cmd.Parameters.Add("?Width", Width);

                cmd.Parameters.Add("?Image", MySql.Data.MySqlClient.MySqlDbType.LongBlob);
                cmd.Parameters["?Image"].Value = Image;

                cmd.Parameters.Add("?ImagePreview", MySql.Data.MySqlClient.MySqlDbType.LongBlob);
                cmd.Parameters["?ImagePreview"].Value = ImagePreview;

                cmd.Parameters.Add("?IsDeleted", IsDeleted);

                result = Convert.ToInt32(cmd.ExecuteScalar());
                oConn.Close();
            }
            return result;
        }
        private void ConnectFetchFromSaleslistTable()
        {
            //define the connection reference and initialize it
            msqlConnection = new MySql.Data.MySqlClient.MySqlConnection("server=localhost;user id=root;Password=technicise;database=sptdb;persist security info=False");

            try
            {
                //define the command reference
                MySql.Data.MySqlClient.MySqlCommand msqlCommand = new MySql.Data.MySqlClient.MySqlCommand();

                //define the connection used by the command object
                msqlCommand.Connection = msqlConnection;

                //open the connection
                if (msqlConnection.State != System.Data.ConnectionState.Open)
                    msqlConnection.Open();

                TimeSpan diff = (TimeSpan)(endDatePicker.SelectedDate - startDatePicker.SelectedDate);
                msqlCommand.CommandText = "SELECT * FROM saleslist where date(saleslist.dateSales) >= DATE_SUB( @enddate, INTERVAL @diff DAY);";
                msqlCommand.Parameters.AddWithValue("@enddate", endDatePicker.SelectedDate);
                msqlCommand.Parameters.AddWithValue("@diff", diff.Days);

                MySql.Data.MySqlClient.MySqlDataReader msqlReader = msqlCommand.ExecuteReader();

                _salesDataCollection.Clear();

                while (msqlReader.Read())
                {
                    SalesData salesData = new SalesData();
                    salesData.customerId = msqlReader.GetString("customerId");
                    salesData.customerName = msqlReader.GetString("customerName"); //add
                    salesData.dateSales = msqlReader.GetDateTime("dateSales");
                    salesData.invoiceNo = msqlReader.GetString("invoiceNo");
                    salesData.payment = msqlReader.GetDouble("payment");
                    salesData.totalAmount = msqlReader.GetDouble("totalAmount");
                    //salesData.serialNo = (_salesDataCollection.Count + 1).ToString();

                    _salesDataCollection.Add(salesData);
                }

            }
            catch (Exception er)
            {
                MessageBox.Show(er.Message);
            }
            finally
            {
                //always close the connection
                msqlConnection.Close();
            }
        }
        private void ConnectFetchFromSaleslistTable(string invoiceNumber)
        {
            //define the connection reference and initialize it
            msqlConnection = new MySql.Data.MySqlClient.MySqlConnection("server=localhost;user id=root;Password=technicise;database=sptdb;persist security info=False");

            try
            {
                //define the command reference
                MySql.Data.MySqlClient.MySqlCommand msqlCommand = new MySql.Data.MySqlClient.MySqlCommand();

                //define the connection used by the command object
                msqlCommand.Connection = msqlConnection;

                //open the connection
                if (msqlConnection.State != System.Data.ConnectionState.Open)
                    msqlConnection.Open();

                msqlCommand.CommandText = "SELECT * FROM salesBilling WHERE invoiceNo = @invoiceNo;";
                msqlCommand.Parameters.AddWithValue("@invoiceNo", invoiceNumber);
                MySql.Data.MySqlClient.MySqlDataReader msqlReader = msqlCommand.ExecuteReader();

                double totalVat = 0.0;

                while (msqlReader.Read())
                {
                    BillingData billedData = new BillingData();
                    billedData.amount = msqlReader.GetDouble("amount");
                    billedData.productName = msqlReader.GetString("description");
                    billedData.quantity = msqlReader.GetDouble("quantity");
                    billedData.vat = msqlReader.GetDouble("vat");
                    billedData.calVat = Convert.ToDouble(billedData.amount) * Convert.ToDouble(billedData.vat) * (.01); ;
                    totalVat += billedData.calVat;
                    billedData.rate = msqlReader.GetDouble("rate");
                    billedData.serialNo = billingItemListView.Items.Count + 1; //msqlReader.GetString("serialNo");

                    _billingCollection.Add(billedData);
                    vatAmount.Content = totalVat;
                }

            }
            catch (Exception er)
            {
                MessageBox.Show(er.Message);
            }
            finally
            {
                //always close the connection
                msqlConnection.Close();
            }
        }
示例#47
0
 public void Connect()
 {
     m_connString = System.Configuration.ConfigurationManager.ConnectionStrings["db-utos"].ConnectionString;
     Disconnect();
     try
     {
         m_connection = new MySql.Data.MySqlClient.MySqlConnection();
         m_connection.ConnectionString = m_connString;
         m_connection.Open();
     }
     catch (MySql.Data.MySqlClient.MySqlException ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#48
0
        /// <summary>
        /// Loads XML from local database
        /// </summary>
        public void ImportFromMySQL(Database.DatabaseConfig xmlSource, Database.DatabaseConfig destination)
        {
            _xmlSource = xmlSource;
            _destination = destination;

            XMLImport importer = new XMLImport();
            Database.MySQL.Database myDB = new Database.MySQL.Database(_destination);

            string connString = string.Format(DBConnectString, _xmlSource.ServerIp, _xmlSource.Schema, _xmlSource.Username, _xmlSource.Password);
            using (MySql.Data.MySqlClient.MySqlConnection conn = new MySql.Data.MySqlClient.MySqlConnection(connString))
            {
                conn.Open();
                using (MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand())
                {
                    cmd.Connection = conn;
                    cmd.CommandText = "SELECT `fishbaseId`, `genus`, `species`, `xmlSummary`, `xmlPointData`, `xmlCommonNames`, `xmlPhotos` FROM `fishbaseraw`;";

                    using (MySql.Data.MySqlClient.MySqlDataReader reader = cmd.ExecuteReader())
                    {
                        while(reader.Read())
                        {
                            Model.FishClass fc = importer.Import(
                                reader.GetInt32("fishbaseId"),
                                reader.GetString("genus"),
                                reader.GetString("species"),
                                reader.GetString("xmlSummary"),
                                reader.GetString("xmlPointData"),
                                reader.GetString("xmlCommonNames"),
                                reader.GetString("xmlPhotos")
                                );
                            if (fc != null)
                            {
                                try
                                {
                                    myDB.CreateFish(fc);
                                }
                                catch (Database.Exceptions.CreatureAlreadyExists ex)
                                {
                                    myDB.UpdateFish(fc);
                                }
                            }
                        }
                    }

                }
            }
        }
示例#49
0
文件: DAO.cs 项目: raulgl/ADO_utiles
        /*ejecuta la consulta que se pasa como parametro cogiendo la base de datos cuyo string de conexion esta en el parametro
        conexion del fichero de configuracion*/
        public void ejecutar_sql(string sql)
        {
            try
            {
                MySql.Data.MySqlClient.MySqlConnection mscon = new MySql.Data.MySqlClient.MySqlConnection(Properties.Settings.Default.conexion);
                mscon.Open();

                MySql.Data.MySqlClient.MySqlCommand mscom = new MySql.Data.MySqlClient.MySqlCommand(sql, mscon);
                mscom.ExecuteNonQuery();
                mscon.Close();
            }
            catch (MySql.Data.MySqlClient.MySqlException e)
            {
                LinkException le = new LinkException(e.Message);
                throw le;
            }
        }
        private static int DoRegisterNewEmployeeInDb(EmployeeDetails employeeDetails)
        {
            int returnVal = 0;
            MySql.Data.MySqlClient.MySqlConnection msqlConnection = null;

            msqlConnection = new MySql.Data.MySqlClient.MySqlConnection("server=localhost;user id=root;Password=technicise;database=Mmm_mb;persist security info=False");
            try
            {
                //define the command reference
                MySql.Data.MySqlClient.MySqlCommand msqlCommand = new MySql.Data.MySqlClient.MySqlCommand();

                //define the connection used by the command object
                msqlCommand.Connection = msqlConnection;

                //open the connection
                if (msqlConnection.State != System.Data.ConnectionState.Open)
                    msqlConnection.Open();

                msqlCommand.CommandText = "INSERT INTO employees(employee_id,employee_name,employee_dob,employee_address,employee_phone_no,employee_email,employee_join_date,department,salary,employee_manager_id) "
                                                   + "VALUES(@employee_id,@employee_name,@employee_dob,@employee_address,@employee_phone_no,@employee_email,@employee_join_date,@department,@salary,@employee_manager_id)";

                msqlCommand.Parameters.AddWithValue("@employee_id", employeeDetails.employeeId);
                msqlCommand.Parameters.AddWithValue("@employee_name", employeeDetails.employeeName);
                msqlCommand.Parameters.AddWithValue("@employee_dob", employeeDetails.employeeDob);
                msqlCommand.Parameters.AddWithValue("@employee_address", employeeDetails.employeeAddress);
                msqlCommand.Parameters.AddWithValue("@employee_phone_no", employeeDetails.employeePhoneNumber);
                msqlCommand.Parameters.AddWithValue("@employee_email", employeeDetails.employeeEmail);
                msqlCommand.Parameters.AddWithValue("@employee_join_date", employeeDetails.employeeJoinDate);
                msqlCommand.Parameters.AddWithValue("@department", employeeDetails.employeeDepartment);
                msqlCommand.Parameters.AddWithValue("@salary", employeeDetails.employeeSalary);
                msqlCommand.Parameters.AddWithValue("@employee_manager_id", employeeDetails.employeeManagerId);
                msqlCommand.ExecuteNonQuery();
                returnVal = 1;
            }
            catch (Exception er)
            {
                returnVal = 0;
            }
            finally
            {
                //always close the connection
                msqlConnection.Close();
            }
            return returnVal;
        }
示例#51
0
        internal void TruncateAllTables()
        {
            using (var mySqlConn = new MySql.Data.MySqlClient.MySqlConnection(_connectionString))
            {
                mySqlConn.Open();
                var sqlCom = mySqlConn.CreateCommand();
                sqlCom.CommandText = @"
            TRUNCATE TABLE plants;
            TRUNCATE TABLE user_has_plant;
            TRUNCATE TABLE kwh_by_day;
            TRUNCATE TABLE user_has_plant;
            TRUNCATE TABLE measure;
            TRUNCATE TABLE temporary_measure;";
                sqlCom.ExecuteNonQuery();

                mySqlConn.Close();
            }
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            MySql.Data.MySqlClient.MySqlConnection msqlConnection = new MySql.Data.MySqlClient.MySqlConnection("server=localhost; user id=root;password=technicise;database=my_schema;persist security info=false");

            //open the connection

            if (msqlConnection.State != System.Data.ConnectionState.Open)

            msqlConnection.Open();

            //define the command reference

            MySql.Data.MySqlClient.MySqlCommand msqlcommand = new MySql.Data.MySqlClient.MySqlCommand();

            //define the connection used by the command object

            msqlcommand.Connection = msqlConnection;

            //define the command text

            msqlcommand.CommandText = "insert into phonebook(id,name,mobileno)" + "values(@id,@name,@mobileno)";

            //add values provided by user

            msqlcommand.Parameters.AddWithValue("@id",id.Text);

            msqlcommand.Parameters.AddWithValue("@name", name.Text);
            msqlcommand.Parameters.AddWithValue("@mobileno", mobileno.Text);

            msqlcommand.ExecuteNonQuery();

            //close the connection

            msqlConnection.Close();

            //empty the text boxes

            id.Text = null;

            name.Text = null;
            mobileno.Text = null;

            MessageBox.Show("Info Added");
        }
		public void Install(Castle.Windsor.IWindsorContainer container, Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore store)
		{
			List<Setting> settings;

			using(var connection = new MySql.Data.MySqlClient.MySqlConnection(ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
			{				
				connection.Open();
				settings = connection.Query<Setting>("SELECT SettingName, SettingValue FROM settings WHERE SettingName LIKE 'facebook%'").ToList();
			}

			var facebookConfig = new FacebookConfig
			{
				FacebookAppSecret = settings.FirstOrDefault(s => s.SettingName == "FacebookAppSecret").SettingValue,
				FacebookAppId = settings.FirstOrDefault(s => s.SettingName == "FacebookAppId").SettingValue,
				OAuthCallbackPath = "/facebookoauth.axd"
			};

			container.Register(Component.For<FacebookConfig>().LifestyleSingleton().Instance(facebookConfig));
		}
示例#54
0
 protected override System.Data.IDbCommand getCommand(string storedProcedure)
 {
     MySql.Data.MySqlClient.MySqlCommand mCommand;
     if(CommandsCollection.Contains(storedProcedure))
     {
         mCommand = (MySql.Data.MySqlClient.MySqlCommand) CommandsCollection[storedProcedure];
     }
     else
     {
         MySql.Data.MySqlClient.MySqlConnection Conn = new MySql.Data.MySqlClient.MySqlConnection(this.ConnectionString);
         Conn.Open();
         mCommand = new MySql.Data.MySqlClient.MySqlCommand(storedProcedure,Conn);
         mCommand.CommandType = System.Data.CommandType.StoredProcedure;
         MySql.Data.MySqlClient.MySqlCommandBuilder.DeriveParameters(mCommand);
         Conn.Close();
         Conn.Dispose();
         CommandsCollection.Add(storedProcedure, mCommand);
     }
     mCommand.Connection = (MySql.Data.MySqlClient.MySqlConnection) this.Connection;
     return (System.Data.IDbCommand) mCommand;
 }
示例#55
0
        protected void LoginButton_Click(object sender, EventArgs e)
        {
            String connString = System.Configuration.ConfigurationManager.ConnectionStrings["WebAppConnString"].ToString();

            using (conn = new MySql.Data.MySqlClient.MySqlConnection(connString))
            {
                conn.Open();
                queryStr = "";
                queryStr = "SELECT * FROM db_9f3dca_webapp.user_registration WHERE username='******' AND password='******' ";
                cmd = new MySql.Data.MySqlClient.MySqlCommand(queryStr, conn);

                reader = cmd.ExecuteReader();

                name = "";
                while (reader.HasRows && reader.Read())
                {
                    name = reader.GetString(reader.GetOrdinal("username"));
                }

                if (reader.HasRows)
                {
                    Session["uname"] = name;
                    Response.BufferOutput = true;
                    Response.Redirect("loggedIn.aspx", false);
                }
                else
                {
                    LoginError.Text = "Invalid username password combination!";
                }
                reader.Close();

                conn.Close();
            }
        }      
示例#56
0
        /// <summary>
        /// Artificial constructor called when the plugin is loaded
        /// Uses the obsolete mysql_connection.ini if connect string is empty.
        /// </summary>
        /// <param name="connect">connect string</param>
        public void Initialise(string connect)
        {
            if (connect != String.Empty)
            {
                database = new MySQLManager(connect);
            }
            else
            {
                m_log.Warn("Using deprecated mysql_connection.ini.  Please update database_connect in GridServer_Config.xml and we'll use that instead");

                IniFile GridDataMySqlFile = new IniFile("mysql_connection.ini");
                string settingHostname = GridDataMySqlFile.ParseFileReadValue("hostname");
                string settingDatabase = GridDataMySqlFile.ParseFileReadValue("database");
                string settingUsername = GridDataMySqlFile.ParseFileReadValue("username");
                string settingPassword = GridDataMySqlFile.ParseFileReadValue("password");
                string settingPooling = GridDataMySqlFile.ParseFileReadValue("pooling");
                string settingPort = GridDataMySqlFile.ParseFileReadValue("port");

                database = new MySQLManager(settingHostname, settingDatabase, settingUsername, settingPassword,
                                            settingPooling, settingPort);
            }

            // This actually does the roll forward assembly stuff
            Assembly assem = GetType().Assembly;

            using (MySql.Data.MySqlClient.MySqlConnection dbcon = new MySql.Data.MySqlClient.MySqlConnection(connect))
            {
                dbcon.Open();

                Migration m = new Migration(dbcon, assem, "LogStore");

                // TODO: After rev 6000, remove this.  People should have
                // been rolled onto the new migration code by then.
                TestTables(m);

                m.Update();
            }
        }
示例#57
0
 public static System.Net.IPEndPoint GetGPSGatewayRouter(string gpsCode)
 {
     MySql.Data.MySqlClient.MySqlConnection gpsDBCon = null;
     try
     {
         gpsDBCon = new MySql.Data.MySqlClient.MySqlConnection();
         gpsDBCon.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["SelpConnectionStr"].ToString();
         gpsDBCon.Open();
         System.Net.IPEndPoint g = null;
         MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand();
         cmd.CommandText = "select gps_cachetable.value from gps_cachetable where gps_cachetable.key='gw" + gpsCode + "'";
         cmd.CommandType = CommandType.Text;
         cmd.Connection = gpsDBCon;
         System.Data.DataSet ds = new DataSet();
         MySql.Data.MySqlClient.MySqlDataAdapter da = new MySql.Data.MySqlClient.MySqlDataAdapter();
         da.SelectCommand = cmd;
         da.Fill(ds);
         gpsDBCon.Close();
         if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
         {
             DataRow dr = ds.Tables[0].Rows[0];
             string config = dr[0].ToString().Trim();
             string[] ss = config.Split(":".ToCharArray());
             g = new System.Net.IPEndPoint(System.Net.IPAddress.Parse(ss[0].Trim()), int.Parse(ss[1].Trim()));
         }
         return g;
     }
     catch (System.Exception ex)
     {
         PES.Beehive.Logging.Logger.Error("获取" + gpsCode + "网关配置信息失败", null);
         throw ex;
     }
     finally
     {
         if (gpsDBCon != null)
             gpsDBCon.Close();
     }
 }
示例#58
0
        private void ExecuteSqlFromFile(string path)
        {
            try
            {
                if (File.Exists(path))
                {
                    string sqlText = File.ReadAllText(path);
                    using (var mySqlConn = new MySql.Data.MySqlClient.MySqlConnection(_connectionString))
                    {
                        mySqlConn.Open();
                        var sqlCom = mySqlConn.CreateCommand();
                        sqlCom.CommandText = sqlText;

                        sqlCom.ExecuteNonQuery();
                        mySqlConn.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#59
0
 public void TopUpCustomer(string fromTenantCode, string toTenantCode, decimal money)
 {
     using (MySql.Data.MySqlClient.MySqlConnection conn = new MySql.Data.MySqlClient.MySqlConnection(ConnectionString))
     {
         conn.Open();
         var tran = conn.BeginTransaction();
         string sql = string.Format(@"update movo_tenant_account set Balance = Balance - {0}  where TenantCode = '{1}';",
             money, fromTenantCode);
         sql += string.Format(@" update movo_tenant_account set Balance = Balance + {0}  where TenantCode = '{1}';",
             money, toTenantCode);
         MySqlHelper.ExecuteNonQuery(conn, sql);
         EMTenantAccountDetail fromTenantDetail = new EMTenantAccountDetail()
         {
             ConsumeMoney = money,
             ConsumeType = EnumConsumeType.RechargeToCustomer,
             OperateType = EnumOperateType.Outlay,
             CreateTime = DateTime.Now,
             TargetTenantCode = toTenantCode,
             TenantCode = fromTenantCode,
             OperatorTenantCode = fromTenantCode,
         };
         IEMTenantAccountDetailService serv = new EMTenantAccountDetailService();
         serv.Insert(conn,fromTenantDetail);
         EMTenantAccountDetail toTenantDetail = new EMTenantAccountDetail()
         {
             ConsumeMoney = money,
             ConsumeType = EnumConsumeType.AccountIncome,
             OperateType = EnumOperateType.Income,
             CreateTime = DateTime.Now,
             TenantCode = toTenantCode,
             OperatorTenantCode = fromTenantCode,
         };
         serv.Insert(conn,toTenantDetail);
         tran.Commit();
     }
 }
        private void EditVendorPayments(VendorPaymentData _vendorPaymentToEdit)
        {
            msqlConnection = new MySql.Data.MySqlClient.MySqlConnection("server=localhost;user id=root;Password=technicise;database=sptdb;persist security info=False");
            try
            {   //define the command reference
                MySql.Data.MySqlClient.MySqlCommand msqlCommand = new MySql.Data.MySqlClient.MySqlCommand();
                msqlCommand.Connection = msqlConnection;

                msqlConnection.Open();
                msqlCommand.CommandText = "UPDATE vendor_payment SET payment_amount='" + _vendorPaymentToEdit.paymentAmount + "' WHERE payment_id='" + _vendorPaymentToEdit.paymentId + "'; ";

                msqlCommand.ExecuteNonQuery();

            }
            catch (Exception er)
            {
                MessageBox.Show(er.Message);
            }
            finally
            {
                //always close the connection
                msqlConnection.Close();
            }
        }