Binnen 1 seconden inloggen op Ubuntu MySQL met .NET!

Aangezien ik veel programeer in VB2005 .NET (Visual Basic 2005 .NET) en nogal wat vraag van mijn MySQL server, welke op Ubuntu draaid, heb ik opgezocht hoe ik zo snel mogelijk kan inloggen op de MySQL server (ik had een behorlijke hekel aan de standaard 20 seconden wachttijd tussen inlogessies wanneer ik meerdere openstaande verbindingen nodig had!). Dit bleek erg eenvoudig te zijn, door in het my.cnf bestand, welke bij Ubuntu te vinden is in de map /ect/mysql/my.cnf, onder het kopje [mysqld] de volgende zin in te voeren: skip-name-resolve. Hierdoor doet MySQL geen DNS look-up meer, waardoor je enorm snel, binnen een seconden, kan inloggen vanuit bijvoorbeeld je .NET applicatie. Nadeel is echter wel dat je daarna alleen nog maar IP nummers an gebruiken in de MySQL Grand Table. Maar ja, het is ook niet echt slim om Hostnames te gebruiken voor authenticatie, deze zijn makkelijk te omzeilen. Dus misschien is deze wijziging zelfs wel veiliger / wenselijk voor je MySQL server, met als extra bonus dat je zeer snel kan inloggen! :) En das natuurlijk nooit misselijk! :)

Publiceer via:  Plaatsen/stemmen op NUjij Plaatsen/stemmen op eKudos Plaatsen/stemmen op MSN Reporter Plaatsen/stemmen op GeenRedactie Tip dit artikel! Wat vinden wij over... Plaatsen/stemmen op Digg Toevoegen aan Furl Voeg toe aan je favorieten op Technorati Voeg toe aan je Google bladwijzers Voeg toe aan je Facebook-profiel Abonneer je op de RSS-feed van deze site Verstuur deze pagina per e-mail via Feedburner Maak een notitie op deze pagina met Fleck

MySQLDataReader Read() VB2005 Probleem

Wanneer je in vb2005 via verschillende backgroundworkers probeert om via verschillende MySQL verbindingen bewerkingen uit te voeren, kan je in de problemen komen doordat de Read() waarde een NullReferenceExeption aangeeft. Dit kan zomaar gebeuren in elke backgroundworker, zonder dat daarvoor een duidelijke reden is. Het zoeken naar de fout kan daardoor veel tijd in beslag nemen. Echter de de MySQLDataReader als volgt te declareren: Dim read As MySQLDataReader = Nothing, kan je verreweg het grootste deel van de fouten opvangen, zonder dat je programma vastloopt. Uiteraard is een Try…Catch routine gewenst wanneer je MySQL waarden gaat uitlezen via de DataReader optie…! :)

Publiceer via:  Plaatsen/stemmen op NUjij Plaatsen/stemmen op eKudos Plaatsen/stemmen op MSN Reporter Plaatsen/stemmen op GeenRedactie Tip dit artikel! Wat vinden wij over... Plaatsen/stemmen op Digg Toevoegen aan Furl Voeg toe aan je favorieten op Technorati Voeg toe aan je Google bladwijzers Voeg toe aan je Facebook-profiel Abonneer je op de RSS-feed van deze site Verstuur deze pagina per e-mail via Feedburner Maak een notitie op deze pagina met Fleck

VB2005 - MySQL - “De objectverwijzing is niet op een exemplaar van een object ingesteld”

Afgelopen dagen ben ik bezig geweest met Visual Basic 2005 en MySQL. Nu kwam ik er achter dat, wanneer je gebruik maakt van meerdere backgroundworkers en MySQL verbindingen, je nog al vaak de foutmelding “De objectverwijzing is niet op een exemplaar van een object ingesteld” kan krijgen wanneer je d.m.v. het Read() command gegevens wilt gaan uitlezen. Echter dit probleem heb ik kunnen verhelpen (met dank aan het artikel op: http://dev.mysql.com/tech-resources/articles/ebonat-load-and-search-mysql-data-using-vbnet-2005.html) door het command Using te gebruiken. Dus voordat er gegevens worden opgehaald eerst bijvoorbeeld ”Using MySQLCommandPUB As New MySQLCommand” - daarna de code voor het ophalen en verwerken van de gegevens - en tot slot “End Using” gebruiken. Ik heb er weer wat van geleerd :) Nu maar hopen dat jij er ook wat aan hebt… :)

Publiceer via:  Plaatsen/stemmen op NUjij Plaatsen/stemmen op eKudos Plaatsen/stemmen op MSN Reporter Plaatsen/stemmen op GeenRedactie Tip dit artikel! Wat vinden wij over... Plaatsen/stemmen op Digg Toevoegen aan Furl Voeg toe aan je favorieten op Technorati Voeg toe aan je Google bladwijzers Voeg toe aan je Facebook-profiel Abonneer je op de RSS-feed van deze site Verstuur deze pagina per e-mail via Feedburner Maak een notitie op deze pagina met Fleck

Visual Basic 2005 - Watch Window, kan niets toevoegen!

Visual Basic 2005 heeft vele handige opties, eentje daarvan is het watch-windows. Hierin kan je variabelen plaatsen welke je tijdens het testen van je programma kunt bijhouden. Handig dus, om “onder water” in je Visual Basic 2005 programma fouten op te sporen. Nu is het echter niet heel duidlijke wanneer je variabelen aan het watch window kan toevoegen. Het eenvoudigste om dit te doen is, om je VB2005 programma te starten in de Visual Basic omgeving en daarna direct op de pauze knop te klikken. Door nu met je muis op de variabele te staan, en 1x rechts te klikken, kan je deze aan je watch window, of watchlist, toevoegen. :)

Publiceer via:  Plaatsen/stemmen op NUjij Plaatsen/stemmen op eKudos Plaatsen/stemmen op MSN Reporter Plaatsen/stemmen op GeenRedactie Tip dit artikel! Wat vinden wij over... Plaatsen/stemmen op Digg Toevoegen aan Furl Voeg toe aan je favorieten op Technorati Voeg toe aan je Google bladwijzers Voeg toe aan je Facebook-profiel Abonneer je op de RSS-feed van deze site Verstuur deze pagina per e-mail via Feedburner Maak een notitie op deze pagina met Fleck

Regular Expressions Libary

Dat het maken van goede Regular Expressions vaak nog een hele klus is, is natuurlijk erg vervelend voor een programmeur. Maar gelukkig heeft een slimmerrik hier wat op bedacht! Met het programma Regulator 2.0 en de website (http://regexlib.com/Search.aspx) van deze software, kan je gelukkig heel snel een volwaardige Regulator Expressions Libary tot je beschikking hebben. Nu is het maken van een Regular Expression niet veel meer dan het intype van het woord dat jou Regular Expression het beste weergeeft :) … Have Fun!

Publiceer via:  Plaatsen/stemmen op NUjij Plaatsen/stemmen op eKudos Plaatsen/stemmen op MSN Reporter Plaatsen/stemmen op GeenRedactie Tip dit artikel! Wat vinden wij over... Plaatsen/stemmen op Digg Toevoegen aan Furl Voeg toe aan je favorieten op Technorati Voeg toe aan je Google bladwijzers Voeg toe aan je Facebook-profiel Abonneer je op de RSS-feed van deze site Verstuur deze pagina per e-mail via Feedburner Maak een notitie op deze pagina met Fleck

Splashscreen in Visual Basis langer laten zien

Tja, het zijn zo van die problemen waar niet iedereen over mee kan praten, maar toch is het voor veel programmeurs een probleem dat Splashscreens in Visual Basic 2005 maar 2 seconden wordt laten zien. Uiteraard is daar een truckje voor. Deze heb ik hieronder geschreven… ik ben ervan uitgegaan dat je al een standaard splashscreen hebt aangemaakt

Stap 1: klik met de rechtermuisknop in de “solution explorer” op je project en klik vervolgens op “properties”

Stap 2: klik rechtsonder op “view aplication events” (en vergeet ook niet om eerst links daarvan je splashscreen te selecteren die je hebt aangemaakt!)

Stap 3: Vervang vervolgens de code die je in de “Code Editor” te zien krijg met de onderstaande code:

Imports System.Threading.Thread
Namespace My 

Partial Friend Class MyApplication

Private
Sub On_StartUp(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs) Handles Me.Startup
System.Threading.Thread.Sleep(3000)
End Sub

End Class

End Namespace

Stap 3: Klik nu op de “start debugging” knop in Visual Basic of Visual Studio. Door bijvoorbeeld 3000 door 5000 te vervangen wordt je splashscreen 5 seconden langer getoond.Ik hoop dat ik zo een duidelijke beschrijving heb gegeven van hoe dit splashscreen probleem in Visual Basic 2005 op te lossen is. Voel je vrij om een reactie bij dit bericht te plaatsen! :)

Publiceer via:  Plaatsen/stemmen op NUjij Plaatsen/stemmen op eKudos Plaatsen/stemmen op MSN Reporter Plaatsen/stemmen op GeenRedactie Tip dit artikel! Wat vinden wij over... Plaatsen/stemmen op Digg Toevoegen aan Furl Voeg toe aan je favorieten op Technorati Voeg toe aan je Google bladwijzers Voeg toe aan je Facebook-profiel Abonneer je op de RSS-feed van deze site Verstuur deze pagina per e-mail via Feedburner Maak een notitie op deze pagina met Fleck