<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Webbutvecklaren</title>
	<atom:link href="http://webbutvecklaren.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://webbutvecklaren.wordpress.com</link>
	<description>HTML, CSS, ASP.NET, SQL, databaser, webbdesign och säkerhet</description>
	<lastBuildDate>Wed, 19 May 2010 01:18:03 +0000</lastBuildDate>
	<language>sv</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='webbutvecklaren.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Webbutvecklaren</title>
		<link>http://webbutvecklaren.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://webbutvecklaren.wordpress.com/osd.xml" title="Webbutvecklaren" />
	<atom:link rel='hub' href='http://webbutvecklaren.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Från MySQL 4 till MySQL 5</title>
		<link>http://webbutvecklaren.wordpress.com/2010/05/19/fran-mysql-4-till-mysql-5/</link>
		<comments>http://webbutvecklaren.wordpress.com/2010/05/19/fran-mysql-4-till-mysql-5/#comments</comments>
		<pubDate>Wed, 19 May 2010 01:18:03 +0000</pubDate>
		<dc:creator>Bobby</dc:creator>
				<category><![CDATA[Databaser]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[CInt()]]></category>
		<category><![CDATA[CLng()]]></category>
		<category><![CDATA[COUNT(*)]]></category>
		<category><![CDATA[databas]]></category>
		<category><![CDATA[FFU]]></category>
		<category><![CDATA[FFUniverse]]></category>
		<category><![CDATA[FS Data]]></category>
		<category><![CDATA[MySQL 4]]></category>
		<category><![CDATA[MySQL 5]]></category>
		<category><![CDATA[RAND()]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[uppgradera]]></category>

		<guid isPermaLink="false">http://webbutvecklaren.wordpress.com/?p=49</guid>
		<description><![CDATA[Igår stängde jag ner hela FFUniverse för att göra underhåll på MySQL-databasen. Den skulle uppgraderas från 4.x till 5.x. Det tog ungefär 12 timmar innan sajten var igång igen efter nedstängningen hade påbörjats. Jag påbörjade nedstängningen genom att dirigera om all trafik i vissa styrfiler till en temporär html-sidan. Efter det kunde jag göra en [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webbutvecklaren.wordpress.com&amp;blog=10489624&amp;post=49&amp;subd=webbutvecklaren&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Igår stängde jag ner hela FFUniverse för att göra underhåll på MySQL-databasen. Den skulle uppgraderas från 4.x till 5.x. Det tog ungefär 12 timmar innan sajten var igång igen efter nedstängningen hade påbörjats. Jag påbörjade nedstängningen genom att dirigera om all trafik i vissa styrfiler till en temporär html-sidan. Efter det kunde jag göra en backup på hela databasen (80 MB nånting &gt;_&lt;). Det gick så dåligt för mig så jag fick be FS Data om hjälp. Och som vanligt gjorde de en superbra insats. Sen fick Sebbe, tillförordnad Webmaster på FFU, ladda upp alla SQL-filer efter att nya databasen var på plats.</p>
<p>Här stöter vi sen på patrull. MySQL 5 hanterar inte allt på samma sätt som fyran. Det absolut största problemet är att alla gamla SELECT COUNT(*) vi kört med inte räknar noll svar som noll utan nåt annat, troligen null eller empty. Så när man senare gör en koll på om minVariabel &gt; 0 så kraschar den med type mismatch som svar. Så det var bara att gå runt och lägga till CInt() och CLng() överallt, det löste grejen. Dock är det många sidor att gå igenom och testa, men de flesta ska funka nu.</p>
<p>Ett annat fel vi fick var med funktionen RAND() i MySQL. Av nån anledning har nån annan programmerare lagt in dem i SQL:erna med ett kolumnnamn som parameter: RAND(minkolumn). Detta gillar inte MySQL 5. Så det var bara att söka upp alla dessa och radera parametern så funkade det även där.</p>
<p>Skönt att femman är på plats nu iaf trots att det blev lite problematiskt.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webbutvecklaren.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webbutvecklaren.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webbutvecklaren.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webbutvecklaren.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/webbutvecklaren.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/webbutvecklaren.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/webbutvecklaren.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/webbutvecklaren.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webbutvecklaren.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webbutvecklaren.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webbutvecklaren.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webbutvecklaren.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webbutvecklaren.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webbutvecklaren.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webbutvecklaren.wordpress.com&amp;blog=10489624&amp;post=49&amp;subd=webbutvecklaren&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://webbutvecklaren.wordpress.com/2010/05/19/fran-mysql-4-till-mysql-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d477a113c8f288e20bfe98e5332c1436?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bellfalasch</media:title>
		</media:content>
	</item>
		<item>
		<title>Företagswebb</title>
		<link>http://webbutvecklaren.wordpress.com/2010/04/28/foretagswebb/</link>
		<comments>http://webbutvecklaren.wordpress.com/2010/04/28/foretagswebb/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 00:45:47 +0000</pubDate>
		<dc:creator>Bobby</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[egen firma]]></category>
		<category><![CDATA[eget företag]]></category>
		<category><![CDATA[Loopia]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[webbdesign]]></category>
		<category><![CDATA[Westberg Webbproduktion]]></category>

		<guid isPermaLink="false">http://webbutvecklaren.wordpress.com/?p=45</guid>
		<description><![CDATA[Jag grävde lite i min dator och hittade min gamla företagswebb för min firma Westberg Webbproduktion liggandes i en mapp. För flera år sen sa jag upp ett dyrt webbhotell och det blev aldrig av att skaffa ett annat, så min hemsida bara försvann. Nu var jag in och av en händelse grävde i inställningarna [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webbutvecklaren.wordpress.com&amp;blog=10489624&amp;post=45&amp;subd=webbutvecklaren&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Jag grävde lite i min dator och hittade min gamla företagswebb för min firma <a href="http://www.westbergwebbproduktion.se">Westberg Webbproduktion</a> liggandes i en mapp. För flera år sen sa jag upp ett dyrt webbhotell och det blev aldrig av att skaffa ett annat, så min hemsida bara försvann.</p>
<p>Nu var jag in och av en händelse grävde i inställningarna på Loopia, där jag även köpte webbhotell för 1 krona för ett år där vid årsskiftet. Så jag kopplade min domän till det kontot och slängde upp filerna. Jag la även upp ett nytt case och skruvade lite på designen, men bara ytterst lite.</p>
<p>Det är inte en jättehet sajt, men jag gillar den ändå. Den är väldigt enkel, få färger, stor text, och sköna skärmdumpar på lite olika case. Vanligen presenteras raka överblicksbilder av företags case, men det känns tråkigt så jag vred och zoomade in lite i mina istället. Ett tips är att experimentera lite och inte få det för spaltat och rakt (tråkigt).</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webbutvecklaren.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webbutvecklaren.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webbutvecklaren.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webbutvecklaren.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/webbutvecklaren.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/webbutvecklaren.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/webbutvecklaren.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/webbutvecklaren.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webbutvecklaren.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webbutvecklaren.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webbutvecklaren.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webbutvecklaren.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webbutvecklaren.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webbutvecklaren.wordpress.com/45/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webbutvecklaren.wordpress.com&amp;blog=10489624&amp;post=45&amp;subd=webbutvecklaren&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://webbutvecklaren.wordpress.com/2010/04/28/foretagswebb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d477a113c8f288e20bfe98e5332c1436?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bellfalasch</media:title>
		</media:content>
	</item>
		<item>
		<title>Alphan av Opera 10.5 snabbast av alla!</title>
		<link>http://webbutvecklaren.wordpress.com/2009/12/26/alphan-av-opera-10-5-snabbast-av-alla/</link>
		<comments>http://webbutvecklaren.wordpress.com/2009/12/26/alphan-av-opera-10-5-snabbast-av-alla/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 11:24:14 +0000</pubDate>
		<dc:creator>Bobby</dc:creator>
				<category><![CDATA[Nyheter]]></category>
		<category><![CDATA[Carakan]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Presto]]></category>
		<category><![CDATA[user agent]]></category>
		<category><![CDATA[Vega]]></category>
		<category><![CDATA[webbläsare]]></category>

		<guid isPermaLink="false">http://webbutvecklaren.wordpress.com/?p=42</guid>
		<description><![CDATA[Läste precis att nya alpha-releasen av Opera spöar Chrome 4.0-betan gällande hastighet. Chrome som tidigare lett hastighetsligan. Opera 10.x fick ett nytt och mycket bättre gränssnitt som likt Chrome tar mindre plats. Senaste alphan kan även stoltsera med en ny extremt mycket snabbare JavaScript-motor (Carakan), snabbare renderingsmotor (Presto), och snabbare grafik-motor (Vega). Mycket spännande =) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webbutvecklaren.wordpress.com&amp;blog=10489624&amp;post=42&amp;subd=webbutvecklaren&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Läste precis att nya alpha-releasen av <a href="http://www.idg.se/2.1085/1.281782/nya-opera-105-spoar-google-chrome">Opera spöar Chrome</a> 4.0-betan gällande hastighet. Chrome som tidigare lett hastighetsligan.</p>
<p>Opera 10.x fick ett nytt och mycket bättre gränssnitt som likt Chrome tar mindre plats. <a href="http://labs.opera.com/news/2009/12/22/">Senaste alphan</a> kan även stoltsera med en ny extremt mycket snabbare JavaScript-motor (Carakan), snabbare renderingsmotor (Presto), och snabbare grafik-motor (Vega).</p>
<p>Mycket spännande =)</p>
<p>Själv har jag alla webbläsare, men kör mest Chrome för privatsurf för den är så smidig, och Firefox för webbutveckling då den har så många addons för just det.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webbutvecklaren.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webbutvecklaren.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webbutvecklaren.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webbutvecklaren.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/webbutvecklaren.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/webbutvecklaren.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/webbutvecklaren.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/webbutvecklaren.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webbutvecklaren.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webbutvecklaren.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webbutvecklaren.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webbutvecklaren.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webbutvecklaren.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webbutvecklaren.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webbutvecklaren.wordpress.com&amp;blog=10489624&amp;post=42&amp;subd=webbutvecklaren&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://webbutvecklaren.wordpress.com/2009/12/26/alphan-av-opera-10-5-snabbast-av-alla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d477a113c8f288e20bfe98e5332c1436?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bellfalasch</media:title>
		</media:content>
	</item>
		<item>
		<title>Kom igång med MySQL i ASP.NET</title>
		<link>http://webbutvecklaren.wordpress.com/2009/12/25/kom-igang-med-mysql-i-asp-net/</link>
		<comments>http://webbutvecklaren.wordpress.com/2009/12/25/kom-igang-med-mysql-i-asp-net/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 21:12:18 +0000</pubDate>
		<dc:creator>Bobby</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[CodeBehind]]></category>
		<category><![CDATA[DataSet]]></category>
		<category><![CDATA[MySQL Connector/Net]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Visual Web Developer 2005]]></category>
		<category><![CDATA[web.config]]></category>

		<guid isPermaLink="false">http://webbutvecklaren.wordpress.com/?p=34</guid>
		<description><![CDATA[Att jobba med MySQL i ASP.NET är inte något som funkar från start. I alla fall inte med Visual Web Developer 2005, ett program man bör använda då man utvecklar även om det är oerhört segt och jobbigt ibland. Här får jag igång dig med ASP.NET + C# + MySQL. Det absolut första du ska [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webbutvecklaren.wordpress.com&amp;blog=10489624&amp;post=34&amp;subd=webbutvecklaren&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Att jobba med MySQL i ASP.NET är inte något som funkar från start. I alla fall inte med Visual Web Developer 2005, ett program man bör använda då man utvecklar även om det är oerhört segt och jobbigt ibland. Här får jag igång dig med ASP.NET + C# + MySQL.</p>
<p>Det absolut första du ska göra är att <a href="http://dev.mysql.com/downloads/#connector-net">ladda ner dotnet-Connectors för MySQL</a>, det är en zip med lite dll:er. Ladda ner zip-filen utan installerare. I den finner du filen &#8221;mysql.data.dll&#8221; som är den du främst ska använda. Ta och lägg den i ditt projekts bin-mapp så är du på väg att komma igång.</p>
<p>Värt att notera: I zip-filen låg också en chm-fil, det är en komplett referensfil över dll:en. Den innehåller inte bara en komplett referens, utan även en mängd kodexempel och olika tillämpningsområden. Kika gärna lite i den, speciellt om du kör helt fast.</p>
<p>Med dll:en på plats så kan du börja koda. Skapa en ny ASP.NET-fil och lägg till följande using-direktiv i din .cs-fil:</p>
<pre>using MySql.Data.MySqlClient;</pre>
<p>Nu kan du i din CodeBehind-fil jobba med MySQL på ett mycket smidigt sätt.</p>
<p>Jag sätter alltid upp en class-fil med alla mina databasjobb. Den instansierar jag sen i varje fil som ska använda den.</p>
<p>Såhär sätter du upp koden i din databas-klass. Döp den förslagsvis till database.cs och lägg den i din App_Code-mapp i ditt projekt.</p>
<pre>namespace funcs
{
    public class database
    {
        string strConn = ((NameValueCollection)ConfigurationSettings.GetConfig("altDB"))["DbConn"];

        public database()
        {
            //
            // TODO: Add constructor logic here
            //
        }

        private DataSet db(string query)
        {
            DataSet data = new DataSet();
            MySqlDataAdapter da = new MySqlDataAdapter(query, strConn);
            MySqlCommandBuilder cb = new MySqlCommandBuilder(da);
            da.Fill(data);
            return data;
        }

        public DataSet db_getCountries()
        {
            return db("SELECT id, name FROM country ORDER BY name ASC;");
        }
    }
}</pre>
<p>Du kan ange valfritt namespace, jag döper det till funcs bara för att jag även har en fil som heter functions i min App_Code-mapp som innehåller en class full med användbara funktioner för mitt projekt. Så för att komma åt dessa båda classer skriver jag bara in detta using-direktiv på de CodeBehind-filer som behöver komma åt dem:</p>
<pre>using funcs;</pre>
<p>Med det får jag tillgång till både mina funktioner och allt som hör min databas till.</p>
<p>Men, åter till database.cs en snabbis. Som ni ser har jag ingen kod i konstruktorn. Jag har dock två små metoder där. Den första heter db och tar in en SQL-sträng. Den har jag skapat enbart för att slippa så mycket kodupprepning. Jag skapar alltså bara en mängd metoder som skriver ihop en SQL-sats och sen skickar in den i metoden db som returnerar ett DataSet jag kan leka med i koden på den sida jag jobbar i.</p>
<p>Ni kanske även såg att i början av classen sätts den globala variabeln strConn genom att läsa av min web.config. Jag har alltså hela min connectionsstring i min web.config genom att lägga till denna rad inom configuration-taggen:</p>
<pre>&lt;altDB&gt;
    &lt;add key="DbConn" value="server=[SERVER];uid=[USER];pwd=[PASS];database=[DATABASE];Allow Zero Datetime=true;"/&gt;
&lt;/altDB&gt;</pre>
<p>Och inom configuration &gt; ConfigSections-taggen skriver du in detta:</p>
<pre>&lt;section name="altDB" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.5000.0, Culture=neutral,PublicKeyToken=b77a5c561934e089, Custom=null"/&gt;</pre>
<p>Med detta så kan jag med koden jag tidigare pratat om få fram mina databasinställningar. &#8221;altDB&#8221; och &#8221;DbConn&#8221; är helt godtyckliga namn, fria för dig att sätta. Ett extra steg måste dock göras i alla filer som ska läsa av inställningar från web.config (i detta fall är det enbart vår databas-class), och det är att lägga till följande using-direktiv i class-filen.</p>
<pre>using System.Configuration;
using System.Collections.Specialized;</pre>
<p>Så, nu kan du på riktigt bara köra. För att anropa metoden db_getCountries i din databas-class från en annan CodeBehind-fil så gör man bara en instansiering av objektet. Först ska du så klart ladda in klassen med using funcs (det namespace du satt i class-filen). Jag deklarerar sen globalt klassen jag ska jobba med.</p>
<pre>database myDB = new database();</pre>
<p>I och med att du kör in hela namespace:et med using-direktivet så har den läst in alla classer du har i din App_Code-mapp som ingår i just det namespacet, vilket vår class database gör. Nu kan du med klassinstansen myDB komma åt alla metoderna. Såhär kan jag till exempel göra i min Default.aspx.cs:</p>
<pre>ddlCountries.DataSource = myDB. db_getCountries();
ddlCountries.DataBind();</pre>
<p>dllCountries är då en DropDownList som binder id till value, och name till text. Se här min aspx-kod:</p>
<pre>&lt;asp:DropDownList ID="ddlCountries" runat="server" DataValueField="id" DataTextField="name" /&gt;</pre>
<p>C#-koden strax innan ligger i min sidas Page_Load-metod så att den anropas direkt sidan startas. Nu behöver jag bara köra min kod så fylls min droplista med allt innehåll från tabellen country. Och som du ser kan man nu rätt lätt bygga på med fler metoder i sin databas-class, och lätt använda den på valfria sidor. Och då vi nu programmerat i olika skikt så har du bara ett ställe att administrera dina SQL:er på.</p>
<p>Hoppas detta fick igång dig lite med MySQL + ASP.NET i C#. Det kommer fler tips senare, bland annat för att hantera dina DataSet direkt i koden, hur man gör INSERT, hur man kör multipla SQL:er. Mycket gott blir det!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webbutvecklaren.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webbutvecklaren.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webbutvecklaren.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webbutvecklaren.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/webbutvecklaren.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/webbutvecklaren.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/webbutvecklaren.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/webbutvecklaren.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webbutvecklaren.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webbutvecklaren.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webbutvecklaren.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webbutvecklaren.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webbutvecklaren.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webbutvecklaren.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webbutvecklaren.wordpress.com&amp;blog=10489624&amp;post=34&amp;subd=webbutvecklaren&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://webbutvecklaren.wordpress.com/2009/12/25/kom-igang-med-mysql-i-asp-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d477a113c8f288e20bfe98e5332c1436?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bellfalasch</media:title>
		</media:content>
	</item>
		<item>
		<title>Hej</title>
		<link>http://webbutvecklaren.wordpress.com/2009/11/14/hej/</link>
		<comments>http://webbutvecklaren.wordpress.com/2009/11/14/hej/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 18:34:58 +0000</pubDate>
		<dc:creator>Bobby</dc:creator>
				<category><![CDATA[Webbutveckling]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[ASP.NET MVC]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS-hack]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[klassisk ASP]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[standarder]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[webbdesign]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://webbutvecklaren.wordpress.com/?p=5</guid>
		<description><![CDATA[Natten till fredag den 13:e denna månad sov jag ingenting nästa. Bara massa idéer. En av idéerna var att starta upp mitt bloggande om webbutveckling igen och dela med mig av över 14 års erfarenhet. Här kommer ni kunna läsa om HTML, XHTML, CSS, CSS-hack, Explorer-problem, webbdesign, Photoshop, klassisk ASP, ASP.NET, ASP.NET MVC, MySQL, SQL [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webbutvecklaren.wordpress.com&amp;blog=10489624&amp;post=5&amp;subd=webbutvecklaren&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Natten till fredag den 13:e denna månad sov jag ingenting nästa. Bara massa idéer. En av idéerna var att starta upp mitt bloggande om webbutveckling igen och dela med mig av över 14 års erfarenhet.</p>
<p>Här kommer ni kunna läsa om HTML, XHTML, CSS, CSS-hack, Explorer-problem, webbdesign, Photoshop, klassisk ASP, ASP.NET, ASP.NET MVC, MySQL, SQL Server, W3C, standarder, och mycket annat. Det kommer dels vara upplagt i form av lösningar på mina egna problem som jag berättar om, men även i form av grundläggande och avancerade kurser samt introduktioner.</p>
<p>Stay tuned!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webbutvecklaren.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webbutvecklaren.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webbutvecklaren.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webbutvecklaren.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/webbutvecklaren.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/webbutvecklaren.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/webbutvecklaren.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/webbutvecklaren.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webbutvecklaren.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webbutvecklaren.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webbutvecklaren.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webbutvecklaren.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webbutvecklaren.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webbutvecklaren.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webbutvecklaren.wordpress.com&amp;blog=10489624&amp;post=5&amp;subd=webbutvecklaren&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://webbutvecklaren.wordpress.com/2009/11/14/hej/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d477a113c8f288e20bfe98e5332c1436?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bellfalasch</media:title>
		</media:content>
	</item>
	</channel>
</rss>
