[C#] Database verbinden werkt niet meer

Status
Niet open voor verdere reacties.

Tomboman

Gebruiker
Lid geworden
15 feb 2013
Berichten
32
Het was me gelukt om een virtuele server in VMWare te draaien.
Dit is een Windows Server 2008 met een MySQL database.

Nu probeer ik hiermee te verbinden met mijn C# applicatie, en dat werkte goed.
Alleen hij werkt 'opeens' niet meer.

Dit zijn mijn codes:

Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.Odbc;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySQLDriverCS;
using MySql.Data.Types;
using MySql.Data.MySqlClient;




public string strProvider = "Data Source=192.168.231.128;Database=test;User ID=admin;Password=Welkom01";



string dogName = "";
            
            using (MySqlConnection connection = new MySqlConnection(strProvider))
            {
                if (!connection.Ping())
                {
                    MessageBox.Show("Er is geen verbinding met de database.\nControleer uw internet verbinding!");
                    Environment.Exit(0);
                }
                connection.Open();

                using (MySqlCommand command = new MySqlCommand("SELECT * FROM test", connection))
                {
                    // Doet er niet toe..

                }
                connection.Close();
            }

De inhoud van strProvider klopt, zoals de database naam, etc.

Maar bij het gebruiken van mijn applicatie krijg ik alsnog de melding:
"Er is geen verbinding met de database.
Controleer uw internet verbinding!"

Weet iemand misschien waar dit aan kan liggen?
 
Ik heb de regel verplaatst.
En nu krijg ik door visual studio 2012 de volgende melding:
"Host '192.168.231.1' is not allowed to connect to this MySQL server"
 
username/password correct?

misschien je programma compilen met localhost connection en testen op de VM zelf, dan weet je dat het niet de code is maar iets met de verbinding zelf of de db/server settings.
 
probeer de hostname eens of 127.0.0.1
het kan de apache instellingen zijn die verkeerd staan en indien je IIS gebruikt moet je daar ook even de configuratie bekijken
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan