Toon posts:

[C#/MySQL] Outlook 2007 Add-In snapt MySQL niet

Pagina: 1
Acties:

Onderwerpen


  • Brummetje
  • Registratie: december 2003
  • Niet online
Oke ik zit hier dus met een vreemd probleem waar ik gewoon niet uit kom.... heb al op google lopen zoeken maar vind nergens mensen met het zelfde probleem..

Ik heb dus een Outlook 2010 Add-In (Ribbon)... voor het syncroniseren van de taken naar een externe database... dit werkt allemaal perfect.
Nu heeft Outlook 2007 helaas geen Ribbon in het hoofdscherm dus moest ik hiervoor een apart menu voor maken. Dit is allemaal gelukt en ik dacht dat het werkte todat ik het ging testen in Outlook 2007...

In 2010 werkt de Add-In die ik voor 2007 heb gemaakt prima... Maar eenmaal in Outlook 2007 werkt alles wat ook maar iets met MySQL te maken heeft niet meer...

Voorbeeld code:

C#:
1
2
3
4
5
6
7
8
9
10
11
12
using MySql.Data.MySqlClient;

MySqlConnection connection = new MySqlConnection("SERVER=host.net;" + "DATABASE=brumpc_tasks;" + "UID=username;" + "PASSWORD=*******;");
                connection.Open();
                MySqlCommand command = connection.CreateCommand();
                command.CommandText = "SELECT * FROM users WHERE username = '" + username + "' AND password = '" + GenerateHash(password) + "'";
                MySqlDataReader Reader = command.ExecuteReader();
                while (Reader.Read())
                {
                    MessageBox.Show("Test succesful!", "Taskeroid", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
                connection.Close();


Het gaat dus al fout op de MySQLConnection Connection = new..

Dit werkt dus allemaal prima in Outlook 2010 maar zodra ik de Add-In installeer op Outlook 2007 (Deze plugin is gemaakt voor Outlook 2007) werkt het gewoon niet...

Iemand een idee waarom dit zo is ? Ondersteund Outlook 2007 (lijkt me sterk) dit gewoon niet ? of mis ik een iets anders wat Outlook 2007 nodig heeft ?

Edit: Wat informatie toegevoegd.

  • TJHeuvel
  • Registratie: mei 2008
  • Niet online
Wat werkt niet? Wat voor een foutmeldingen krijg je, wat doet het niet wat hij wel zou moeten doen?

Freelance Unity3D developer


  • Brummetje
  • Registratie: december 2003
  • Niet online
CyCloneNL schreef op donderdag 23 juni 2011 @ 16:09:
Wat werkt niet? Wat voor een foutmeldingen krijg je, wat doet het niet wat hij wel zou moeten doen?
Dat staat toch wel duidelijk in me bericht lijkt me.... alles wat ook maar met MySQL te maken heeft werkt niet... het loopt al vast op de eerste regel..

Ik kan helaas geen error output geven want ik kan vanuit Visual Studio niet pushen naar Outlook 2007 omdat ik deze niet heb op mijn pc en die wil ook niet fatsoenlijk draaien naast 2010...

Edit: en wat hij zou moeten doen ? kijk naar het voorbeeld code... hij moet iets ophalen en als die dat heeft gevonden krijg je een MessageBox.. zo moeilijk is het toch niet om te kijken wat die doet?

[Voor 15% gewijzigd door Brummetje op 23-06-2011 16:12]


  • Niemand_Anders
  • Registratie: juli 2006
  • Laatst online: 12-06 11:06

Niemand_Anders

Dat was ik niet..

Heb je de assembly van mysql (System.Data.MySql.dll?) ook naar de PC met office 2007 gekopieerd?

Daarbij zie ik ook niet de foutmelding staan. Je geeft alleen aan dat niets lukt. Dat is niet hetzelfde!
Ben namelijk vrij zeker dat de foutmelding zeer precies aangeeft wat er fout gaat..

De foutmelding kun je wegschrijven via File.WriteAllText("d:\logging.txt", error.ToString());
Je kunt natuurlijk ook gewoon een volledig logging framework (log4net, nlog, etc) gebruiken..

If it isn't broken, fix it until it is..


  • Woy
  • Registratie: april 2000
  • Niet online

Woy

Moderator Devschuur®
Brummetje schreef op donderdag 23 juni 2011 @ 16:11:
[...]
Ik kan helaas geen error output geven want ik kan vanuit Visual Studio niet pushen naar Outlook 2007 omdat ik deze niet heb op mijn pc en die wil ook niet fatsoenlijk draaien naast 2010...
Dat is natuurlijk niet de enige manier om te achterhalen wat er misgaat. Je kunt natuurlijk ook gewoon naar een logfile/eventlog loggen om op die manier wat meer informatie te vergaren. Op deze manier kunnen wij ook weinig zeggen, behalve dat het blijkbaar mis gaat op het creeeren van de MySqlConnection, en dan zou het inderdaad best kunnen zijn wat Niemand_Anders zegt, een missende dependency.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


  • Brummetje
  • Registratie: december 2003
  • Niet online
Niemand_Anders schreef op donderdag 23 juni 2011 @ 16:17:
Heb je de assembly van mysql (System.Data.MySql.dll?) ook naar de PC met office 2007 gekopieerd?

Daarbij zie ik ook niet de foutmelding staan. Je geeft alleen aan dat niets lukt. Dat is niet hetzelfde!
Ben namelijk vrij zeker dat de foutmelding zeer precies aangeeft wat er fout gaat..

De foutmelding kun je wegschrijven via File.WriteAllText("d:\logging.txt", error.ToString());
Je kunt natuurlijk ook gewoon een volledig logging framework (log4net, nlog, etc) gebruiken..
Kijk dat wist ik dus niet dat weg schrijven (ook niet echt aan gedacht)... ga ik even proberen en kijken wat er uit komt.

Edit: Oke probleem opgelost... ik had dus al de connector geinstalleerd maar dit werkte niet... blijkt dus dat je de zelfde versie moet hebben als waar je mee developed.. (ik had dus een hogere gepakt..)... Nadat ik de Reference op local copy true had gezet werkte het perfect!

Bedankt voor de hint naar de mysql assembly ;)

[Voor 18% gewijzigd door Brummetje op 23-06-2011 18:20]

Pagina: 1


Nintendo Switch (OLED model) Apple iPhone 13 LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S21 5G Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True

Tweakers maakt gebruik van cookies

Bij het bezoeken van het forum plaatst Tweakers alleen functionele en analytische cookies voor optimalisatie en analyse om de website-ervaring te verbeteren. Op het forum worden geen trackingcookies geplaatst. Voor het bekijken van video's en grafieken van derden vragen we je toestemming, we gebruiken daarvoor externe tooling die mogelijk cookies kunnen plaatsen.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Forum cookie-instellingen

Bekijk de onderstaande instellingen en maak je keuze. Meer informatie vind je in ons cookiebeleid.

Functionele en analytische cookies

Deze cookies helpen de website zijn functies uit te voeren en zijn verplicht. Meer details

janee

    Cookies van derden

    Deze cookies kunnen geplaatst worden door derde partijen via ingesloten content en om de gebruikerservaring van de website te verbeteren. Meer details

    janee