<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5461990247981376000</id><updated>2012-02-16T18:25:24.953+01:00</updated><category term='Tools'/><category term='VB.Net'/><category term='Spaß Comic Blog'/><category term='Essen'/><category term='T-SQL'/><category term='Quick and Dirty'/><category term='Arbeit'/><category term='Klassenbibliothek'/><category term='Video'/><category term='tiny tools'/><category term='Video LHC'/><title type='text'>Hgulfs Was-Nun-Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hgulf.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://hgulf.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Hgulf</name><uri>http://www.blogger.com/profile/11289650882155262327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5461990247981376000.post-7914466592515815958</id><published>2011-11-16T16:16:00.000+01:00</published><updated>2011-11-16T16:16:38.395+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Spaß Comic Blog'/><title type='text'>Ein Gewinnspiel? Da mache ich doch mit!</title><content type='html'>&lt;p&gt;Ich habe zwar keine Ahnung, ob ich mich als Comicfigur sehen will, doch kann ich einem solch ungewöhnlichem Gewinnspiel nicht widerstehen: &lt;a href="http://www.katzenfuttergeleespritzer.de/?p=3106"&gt;Gewinnspiel!!! Again!&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Aber auch ohne Gewinnaussicht will ich dieses Comicblog preisen: &lt;a href="http://www.katzenfuttergeleespritzer.de" style="font-weight: bold" title="Katzenfuttergeleespritzer"&gt;Katzenfuttergeleespritzer&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Anders als es der Name vermuten lässt geht es dort mehr um Schildkröten als um Katzen. Und um das Nerdiversum. Empfehlung!&lt;/p&gt;&lt;p style="font-size: smaller"&gt;PS: Auf &lt;a href="http://www.facebook.com/katzenfuttergeleespritzer"&gt;Facebook&lt;/a&gt; folgen geht auch.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5461990247981376000-7914466592515815958?l=hgulf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hgulf.blogspot.com/feeds/7914466592515815958/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5461990247981376000&amp;postID=7914466592515815958' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/7914466592515815958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/7914466592515815958'/><link rel='alternate' type='text/html' href='http://hgulf.blogspot.com/2011/11/ein-gewinnspiel-da-mache-ich-doch-mit.html' title='Ein Gewinnspiel? Da mache ich doch mit!'/><author><name>Hgulf</name><uri>http://www.blogger.com/profile/11289650882155262327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5461990247981376000.post-1657668396948390979</id><published>2011-09-27T13:30:00.002+02:00</published><updated>2011-09-27T13:32:43.080+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><title type='text'>E-Mail mit Visual Basic.Net verschicken</title><content type='html'>&lt;p&gt;Dieses Beispiel ist als Modul angelegt (da für eine Konsolenanwendung), kann aber fix auf OO-Programmierung geändert werden. In erster Linie will ich mir Sucherei ersparen.&lt;/p&gt;&lt;ol style="list-style: none"&gt;&lt;li&gt;&lt;code&gt;Imports  mail = System.Net.Mail&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(0,0,255)"&gt;Module  &lt;/span&gt;&lt;span style="color: rgb(43,145,175)"&gt;EMail&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Friend  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Function  EMail(&lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;ByVal  sAdressat, &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;ByVal  sBetreff, &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;ByVal  sText) &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Boolean&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Const  csTrennzeichen &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;String  = &lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;";"&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Dim  oCredentials &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;New  System.Net.&lt;/span&gt;&lt;span style="color: rgb(43,145,175)"&gt;NetworkCredential&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Dim  oClient &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;New  mail.&lt;/span&gt;&lt;span style="color: rgb(43,145,175)"&gt;SmtpClient&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Dim  oEMail &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;New  mail.&lt;/span&gt;&lt;span style="color: rgb(43,145,175)"&gt;MailMessage&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Dim  bReturn &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Boolean&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Dim  asAdressen &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;String (), sAdresse &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;String&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bReturn = &lt;span style="color: rgb(0,0,255)"&gt;True&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;asAdressen = Split(sAdressat, csTrennzeichen)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;With  oCredentials&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.UserName = &lt;span style="color: rgb(0,0,255)"&gt;My.Settings.EMailUsername&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Password = &lt;span style="color: rgb(0,0,255)"&gt;My.Settings.EMailPasswort&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;End  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;With&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;With  oClient&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Host = &lt;span style="color: rgb(0,0,255)"&gt;My.Settings.EMailSmtp&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Port = &lt;span style="color: rgb(0,0,255)"&gt;My.Settings.EMailSmtpPort&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.UseDefaultCredentials = &lt;span style="color: rgb(0,0,255)"&gt;False&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Credentials = oCredentials&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;End  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;With&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Try&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;With  oEMail&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.IsBodyHtml = &lt;span style="color: rgb(0,0,255)"&gt;False&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.From = &lt;span style="color: rgb(0,0,255)"&gt;New  mail.&lt;/span&gt;&lt;span style="color: rgb(43,145,175)"&gt;MailAddress (&lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;My.Settings.EMailAbsender)&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;For  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Each  sAdresse &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;In  asAdressen&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.To.Add(sAdresse)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Next&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Subject = sBetreff&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Body = sText&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;End  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;With&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oClient.Send(oEMail)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Catch  ex &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  &lt;/span&gt;&lt;span style="color: rgb(43,145,175)"&gt;Exception&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(43,145,175)"&gt;Console .WriteLine(&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;"Fehler: "  &amp; ex.Message)&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bReturn = &lt;span style="color: rgb(0,0,255)"&gt;False&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;End  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Try&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Return  bReturn&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;End  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Function&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(0,0,255)"&gt;End  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Module&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Info für mich: Liegt auf dem Asus im Projekteordner.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5461990247981376000-1657668396948390979?l=hgulf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hgulf.blogspot.com/feeds/1657668396948390979/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5461990247981376000&amp;postID=1657668396948390979' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/1657668396948390979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/1657668396948390979'/><link rel='alternate' type='text/html' href='http://hgulf.blogspot.com/2011/09/e-mail-mit-visual-bsicnet-verschicken.html' title='E-Mail mit Visual Basic.Net verschicken'/><author><name>Hgulf</name><uri>http://www.blogger.com/profile/11289650882155262327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5461990247981376000.post-5216981850975535612</id><published>2011-09-16T11:16:00.002+02:00</published><updated>2011-09-16T11:16:18.747+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Arbeit'/><title type='text'>Mit Visual Basic die IP-Adresse des eigenen Rechners ermitteln.</title><content type='html'>&lt;p&gt;Diese Aufgabe stellte sich mir gerade. Im Internet fand ich zwei Lösungswege; der Weg über NetworkInformation erschien mir besser:&lt;/p&gt;&lt;ol style="list-style: none"&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(0,0,255)"&gt;Imports  N = System.Net.NetworkInformation&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(0,0,255)"&gt;Module  Module1&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Sub  Main()&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Dim  aoAlleInterfaces() &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  N.NetworkInterface&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Dim  oInterface &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  N.NetworkInterface, oUnicastIpAdressInfoCollection &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  N.UnicastIPAddressInformationCollection&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Dim  iAnzahl &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Integer , iZaehler &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Integer , oUnicastIpAdressInfo &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  N.UnicastIPAddressInformation&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(&lt;span style="color: rgb(163,21,21)"&gt;"Start" )&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;aoAlleInterfaces = N.NetworkInterface.GetAllNetworkInterfaces&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;For  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Each  oInterface &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;In  aoAlleInterfaces&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oUnicastIpAdressInfoCollection = oInterface.GetIPProperties().UnicastAddresses&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;iAnzahl = oUnicastIpAdressInfoCollection.Count&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;For  iZaehler = 0 &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;To  iAnzahl - 1&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oUnicastIpAdressInfo = oUnicastIpAdressInfoCollection(iZaehler)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;If  oUnicastIpAdressInfo.Address.AddressFamily = Net.Sockets.AddressFamily.InterNetwork &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Then&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(&lt;span style="color: rgb(163,21,21)"&gt;"Treffer" )&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(oUnicastIpAdressInfo.Address.ToString)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;End  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;If&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Next&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Next&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(&lt;span style="color: rgb(163,21,21)"&gt;"Ende" )&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.ReadKey()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;End  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Sub&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;End  &lt;span style="color: rgb(0,0,255)"&gt;Module&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Als Vorbild diente ein &lt;a href="http://halloserv.de/blog/index.php?/archives/80-Lokale-IPs-rausfinden.html"&gt;Beispiel&lt;/a&gt; von &lt;a href="http://halloserv.de/blog/"&gt;Justus Bisser&lt;/a&gt;. Seine Lösung ist in C# geschrieben und nutzt &lt;a href="http://de.wikipedia.org/wiki/LINQ" class="wikipedia"&gt;LINQ&lt;/a&gt;; zur Anschauung habe ich es aufgedröselt.&lt;br /&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5461990247981376000-5216981850975535612?l=hgulf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hgulf.blogspot.com/feeds/5216981850975535612/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5461990247981376000&amp;postID=5216981850975535612' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/5216981850975535612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/5216981850975535612'/><link rel='alternate' type='text/html' href='http://hgulf.blogspot.com/2011/09/mit-visual-basic-die-ip-adresse-des.html' title='Mit Visual Basic die IP-Adresse des eigenen Rechners ermitteln.'/><author><name>Hgulf</name><uri>http://www.blogger.com/profile/11289650882155262327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5461990247981376000.post-8625285530907371358</id><published>2011-07-06T10:01:00.000+02:00</published><updated>2011-07-06T10:01:25.826+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='T-SQL'/><title type='text'>Hinzufügen einer NOT-NULL-Spalte zu einer bestehenden, gefüllten Tabelle</title><content type='html'>&lt;p&gt;Was tun, wenn eine neue Spalte zu einer Tabelle hinzugefügt werden soll, diese neue Spalte keine NULL-Werte enthalten darf, doch die Tabelle bereits Datensätze enthält? Eine schlichte &amp;quot;ALTER TABLE&amp;quot;-Anweisung lässt der MS SQL Server nicht zu.&lt;/p&gt;&lt;p&gt;Die Lösung ist schlicht, aber wie mir im I-Net auffiel nicht für jeden gleich offensichtlich.&lt;/p&gt;&lt;p&gt;Bei mir eine aktuelle Aufgabe: Gegeben ist eine Tabelle &amp;quot;Hersteller&amp;quot;, welche schon Datensätze enthält. Hinzugefügt werden soll eine Spalte mit dem Namen &amp;quot;AutoAnlegen&amp;quot; vom Datentyp &amp;quot;bit&amp;quot;, welche keine NULL-Werte enthalten darf und als Standard auf &amp;quot;false&amp;quot; steht. Die Umsetzung erfolgt in drei Schritten:&lt;/p&gt;&lt;ol style="list-style: none"&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;ALTER  &lt;span style="color: rgb(0,0,255)"&gt;TABLE  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;Hersteller  &lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;ADD  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;AutoAnlegen  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;bit  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;DEFAULT  0&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;/ol&gt;&lt;ol style="list-style: none"&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;Update  &lt;span style="color: rgb(0,128,128)"&gt;Hersteller  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;SET  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;AutoAnlegen  &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;=  0&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;/ol&gt;&lt;ol style="list-style: none"&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;Alter  &lt;span style="color: rgb(0,0,255)"&gt;Table  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;Hersteller&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Alter  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Column  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;AutoAnlegen  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;bit  &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;Not  &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;NULL&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5461990247981376000-8625285530907371358?l=hgulf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hgulf.blogspot.com/feeds/8625285530907371358/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5461990247981376000&amp;postID=8625285530907371358' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/8625285530907371358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/8625285530907371358'/><link rel='alternate' type='text/html' href='http://hgulf.blogspot.com/2011/07/hinzufugen-einer-not-null-spalte-zu.html' title='Hinzufügen einer NOT-NULL-Spalte zu einer bestehenden, gefüllten Tabelle'/><author><name>Hgulf</name><uri>http://www.blogger.com/profile/11289650882155262327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5461990247981376000.post-2813096433882564378</id><published>2011-06-15T11:49:00.003+02:00</published><updated>2011-06-15T12:07:36.986+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Quick and Dirty'/><title type='text'>Tool zur Erstellung der 'stored procedures' für Sortierungen</title><content type='html'>&lt;p style="background-color: #F5FFFA; color: #3CB371; border: 1px solid #3CB371; float: left; width: 44%; padding: 1em; margin: 0.25em; margin-right: 0.5em; margin-top: 0"&gt;Hinweis:&lt;br/&gt;Dieser Beitrag macht nur für mich Sinn; nicht wundern.&lt;/p&gt;&lt;p&gt;Das Tool &lt;strong title="Was für ein Name"&gt;SortierungStoredProcedureBuilder&lt;/strong&gt; erstellt die vier für die Sortierung nach Art des Hauses benötigten 'stored procedures' bereit.&lt;br /&gt;Die benötigten Parameter sind aus der Abbildung ersichtlich.&lt;/p&gt;&lt;p style="clear: left"&gt;&lt;img height="184" alt="Abbildung zeigt Userinterface (Ausschnitt)" width="390" style="display: block; padding-bottom: 0.5em" src="http://3.bp.blogspot.com/-o-p6kZdWBnc/TfiACQGjo8I/AAAAAAAAA8I/53IOk8ZQUpo/s400/SortierungStoredProcedureBu.gif" /&gt;&lt;br /&gt;
Die Eingabefelder des Tools.&lt;br /&gt;
&lt;/p&gt;&lt;h4&gt;Speicherort&lt;/h4&gt;&lt;p&gt;VB-Projekte Juni 2011; Asus&lt;/p&gt;&lt;h4&gt;Programm&lt;/h4&gt;&lt;p&gt;Das Programm liegt in der "Hermann Leopold"-Suite.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5461990247981376000-2813096433882564378?l=hgulf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hgulf.blogspot.com/feeds/2813096433882564378/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5461990247981376000&amp;postID=2813096433882564378' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/2813096433882564378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/2813096433882564378'/><link rel='alternate' type='text/html' href='http://hgulf.blogspot.com/2011/06/blog-post.html' title='Tool zur Erstellung der &apos;stored procedures&apos; für Sortierungen'/><author><name>Hgulf</name><uri>http://www.blogger.com/profile/11289650882155262327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-o-p6kZdWBnc/TfiACQGjo8I/AAAAAAAAA8I/53IOk8ZQUpo/s72-c/SortierungStoredProcedureBu.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5461990247981376000.post-1609102446751259727</id><published>2011-06-11T11:19:00.005+02:00</published><updated>2011-06-11T15:24:26.645+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='T-SQL'/><title type='text'>Ordnen der Datenbank-Sortierung nach Art des Hauses via Stored Procedure</title><content type='html'>&lt;p style="background-color: #F5FFFA; color: #3CB371; border: 1px solid #3CB371; float: left; width: 44%; padding: 1em; margin: 0.25em; margin-right: 1em;"&gt;Hinweis:&lt;br /&gt;
Dieser Beitrag macht nur für mich Sinn; nicht wundern.&lt;/p&gt;&lt;p&gt;Diese Stored Procedure ist ein Muster für die Neuordnung der "Sortierung"-Spalte nach einer Umsortierung. Die Namen des Schemas, der Tabelle und der Sortierungsspalte sind fix, da dynamisches SQL lt. diverser Autoren Performanceeinbußen bringt.&lt;br /&gt;
Da hingegen das Datenbankdesign bezüglich der Sortierung unveränderlich ist, sollte pro Tabelle eine Stored Procedure keine unüberwindliche Hürde darstellen.&lt;/p&gt;&lt;h4&gt;Das "Create"-Statement&lt;/h4&gt;&lt;ol style="list-style: none"&gt;&lt;li&gt;&lt;code&gt;SET  &lt;span style="color: rgb(0,0,255)"&gt;ANSI_NULLS  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;ON&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GO&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;SET  &lt;span style="color: rgb(0,0,255)"&gt;QUOTED_IDENTIFIER  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;ON&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GO&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(0,128,0)"&gt;-- =============================================&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-- Author:     Hermann J. Leopold&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-- Create date: 09.6.2011&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-- Description:   Gl&amp;auml;ttet die Sortierungsspalte&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-- =============================================&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(0,0,255)"&gt;CREATE  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;PROCEDURE  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;[dbo]&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;[spGlaetteSortierung]&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(0,0,255)"&gt;AS&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;BEGIN&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;  &lt;span style="color: rgb(0,128,0)"&gt;-- SET NOCOUNT ON added to prevent extra result sets from&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;  &lt;span style="color: rgb(0,128,0)"&gt;-- interfering with SELECT statements.&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;  &lt;span style="color: rgb(0,0,255)"&gt;SET  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;NOCOUNT  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;ON&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,128,0)"&gt;-- tempor&amp;auml;re Tabelle&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;  &lt;span style="color: rgb(0,0,255)"&gt;DECLARE  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;@Vorsortiert  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;AS  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;TABLE&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;ID  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;bigint&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;,  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;Sortierung  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;int&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;  &lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;  &lt;span style="color: rgb(0,128,0)"&gt;-- Daten in die tempor&amp;auml;re Tabelle schreiben&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;  &lt;span style="color: rgb(0,0,255)"&gt;SELECT  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;[ID]&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;,  &lt;/span&gt;&lt;span style="color: rgb(255,0,255)"&gt;ROW_NUMBER&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;()  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;OVER &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;ORDER  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;BY  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;[Sortierung]&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;)  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;AS  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;Sortierung  &lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;  &lt;span style="color: rgb(0,0,255)"&gt;INTO  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;#Vorsortiert  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;FROM  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;[test1]&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;[dbo]&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;[Sortiertest]&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;  &lt;span style="color: rgb(0,0,255)"&gt;ORDER  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;BY  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;[Sortierung]&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;  &lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;  &lt;span style="color: rgb(0,128,0)"&gt;-- Tabelle 'Sortiertest' aktualisieren&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;  &lt;span style="color: rgb(0,0,255)"&gt;UPDATE  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;[test1]&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;[dbo]&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;Sortiertest  &lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;  &lt;span style="color: rgb(0,0,255)"&gt;SET  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;[Sortiertest]&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;[Sortierung]  &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;=  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;#Vorsortiert&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;Sortierung  &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;*  2&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;  &lt;span style="color: rgb(0,0,255)"&gt;FROM  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;#Vorsortiert  &lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;    &lt;span style="color: rgb(128,128,128)"&gt;INNER  &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;JOIN  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;[Sortiertest]  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;ON  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;#Vorsortiert&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;ID  &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;=  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;[Sortiertest]&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;[ID]&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(0,0,255)"&gt;END&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GO&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;span style="font-family: 'Calibri'"&gt;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;span style="font-family: 'Calibri'"&gt;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;h4&gt;Hinweis&lt;/h4&gt;&lt;p&gt;Diese Stored Procedure ist nur ein Muster; es fehlt insbesondere jegliche Form von Fehlerbehandlung.&lt;/p&gt;&lt;h4&gt;Die Tabelle zum obigen Beispiel&lt;/h4&gt;&lt;ol style="list-style: none"&gt;&lt;li&gt;&lt;code&gt;USE  &lt;span style="color: rgb(0,128,128)"&gt;[test1]&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(0,0,255)"&gt;GO&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(0,128,0)"&gt;/****** Object:  Table [dbo].[Sortiertest]    Script Date: 06/11/2011 10:48:34 ******/&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(0,0,255)"&gt;SET  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;ANSI_NULLS  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;ON&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GO&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;SET  &lt;span style="color: rgb(0,0,255)"&gt;QUOTED_IDENTIFIER  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;ON&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GO&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;CREATE  &lt;span style="color: rgb(0,0,255)"&gt;TABLE  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;[dbo]&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;[Sortiertest]&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;(&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;  &lt;span style="color: rgb(0,128,128)"&gt;[ID]  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;[bigint]  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;IDENTITY&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;( 1&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;, 1&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;)  &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;NOT  &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;NULL,&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;  &lt;span style="color: rgb(0,128,128)"&gt;[Muster]  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;[nchar]&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;( 10&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;)  &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;NULL,&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;  &lt;span style="color: rgb(0,128,128)"&gt;[Sortierung]  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;[int]  &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;NOT  &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;NULL,&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;CONSTRAINT  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;[PK_Sortiertest]  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;PRIMARY  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;KEY  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;CLUSTERED  &lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(128,128,128)"&gt;(&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;  &lt;span style="color: rgb(0,128,128)"&gt;[ID]  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;ASC&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(128,128,128)"&gt;)&lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;WITH &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;PAD_INDEX   &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;=  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;OFF&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;,  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;STATISTICS_NORECOMPUTE   &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;=  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;OFF&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;,  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;IGNORE_DUP_KEY  &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;=  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;OFF&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;,  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;ALLOW_ROW_LOCKS   &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;=  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;ON&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;,  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;ALLOW_PAGE_LOCKS   &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;=  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;ON&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;)  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;ON  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;[PRIMARY]&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(128,128,128)"&gt;)  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;ON  &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;[PRIMARY]&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(0,0,255)"&gt;GO&lt;span style="font-family: 'Calibri'"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(0,0,255)"&gt;&lt;span style="font-family: 'Courier New'"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;h4&gt;Speicherort&lt;/h4&gt;&lt;p&gt;SQL-Scripte; Asus&lt;br /&gt;
&lt;br /&gt;
SQLQuery3.sql&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5461990247981376000-1609102446751259727?l=hgulf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hgulf.blogspot.com/feeds/1609102446751259727/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5461990247981376000&amp;postID=1609102446751259727' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/1609102446751259727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/1609102446751259727'/><link rel='alternate' type='text/html' href='http://hgulf.blogspot.com/2011/06/ordnen-der-datenbank-sortierung-nach.html' title='Ordnen der Datenbank-Sortierung nach Art des Hauses via Stored Procedure'/><author><name>Hgulf</name><uri>http://www.blogger.com/profile/11289650882155262327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5461990247981376000.post-1237006658760642324</id><published>2011-06-07T16:05:00.003+02:00</published><updated>2011-06-07T16:13:16.044+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Klassenbibliothek'/><category scheme='http://www.blogger.com/atom/ns#' term='tiny tools'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><title type='text'>Einschraenkung</title><content type='html'>&lt;p style="background-color: #F5FFFA; color: #3CB371; border: 1px solid #3CB371; float: left; width: 44%; padding: 1em; margin: 0.25em"&gt;Hinweis:&lt;br /&gt;
Dieser Beitrag macht nur für mich Sinn; nicht wundern.&lt;/p&gt;&lt;p&gt;Im Prinzip wurde diese Klasse für die Update-Klasse geschrieben; es funktioniert aber auch für SELECT- oder DELETE-Statements. Keine besondere Raffinesse; es können jedoch mehrere&lt;br /&gt;
Einschränkungen mit &lt;code&gt;AND&lt;/code&gt; oder &lt;code&gt;OR&lt;/code&gt; verknüpft werden. &lt;/p&gt;&lt;p style="clear: left"&gt;Der Nutzen steckt in der Kurzschreibweise: &lt;code&gt;Dim x as new Einschraenkung(23)&lt;/code&gt; ergibt &lt;code&gt;WHERE ID = 23&lt;/code&gt;&lt;/p&gt;&lt;p&gt;Ob es Sinn macht zeigt die Zukunft.&lt;/p&gt;&lt;h4&gt;Stammnamespace&lt;/h4&gt;&lt;p&gt;leopoldnet.tinytools.DatenbankTools&lt;/p&gt;&lt;h4&gt;Speicherort&lt;/h4&gt;&lt;p&gt;VB-Projekte Juni 2011; Asus&lt;/p&gt;&lt;h4&gt;Beispiel:&lt;/h4&gt;&lt;ol style="list-style: none; color: #000"&gt;&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(0,0,255)"&gt;Imports  tt = leopoldnet.tinytools.DatenbankTools&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(0,0,255)"&gt;Module  Module1&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Sub  Main()&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Dim  oWhere &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;New  tt.Einschraenkung(23)&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Dim  oFremdschluessel &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  _&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;New  tt.Einschraenkung(&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;"FK_Muster" , 42)&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oWhere.und(oFremdschluessel)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MsgBox(oWhere.toWhere)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;End  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Sub&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(0,0,255)"&gt;End Module&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5461990247981376000-1237006658760642324?l=hgulf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hgulf.blogspot.com/feeds/1237006658760642324/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5461990247981376000&amp;postID=1237006658760642324' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/1237006658760642324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/1237006658760642324'/><link rel='alternate' type='text/html' href='http://hgulf.blogspot.com/2011/06/einschraenkung.html' title='Einschraenkung'/><author><name>Hgulf</name><uri>http://www.blogger.com/profile/11289650882155262327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5461990247981376000.post-6207887053916606409</id><published>2011-06-06T17:34:00.000+02:00</published><updated>2011-06-06T17:34:35.158+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Quick and Dirty'/><title type='text'>Tool für Textumwandlung.</title><content type='html'>&lt;p style="background-color: #F5FFFA; color: #3CB371; border: 1px solid #3CB371; float: left; width: 44%; padding: 1em; margin: 0.25em"&gt;Hinweis:&lt;br/&gt;Dieser Beitrag macht nur für mich Sinn; nicht wundern.&lt;/p&gt;&lt;p&gt;Ein arg dreckiges Tool zum Umwandeln von Text in HTML liegt in der Hermann-Leopold-Suite: Der TextHtmlizer. Nichts für die große weite Welt, aber für die Shoptemplates doch sehr gut geeignet.&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Speicherort:&lt;/span&gt;&lt;br&gt;&lt;br /&gt;
VB-Projekte Juni 2011; Asus&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5461990247981376000-6207887053916606409?l=hgulf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hgulf.blogspot.com/feeds/6207887053916606409/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5461990247981376000&amp;postID=6207887053916606409' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/6207887053916606409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/6207887053916606409'/><link rel='alternate' type='text/html' href='http://hgulf.blogspot.com/2011/06/tool-fur-textumwandlung.html' title='Tool für Textumwandlung.'/><author><name>Hgulf</name><uri>http://www.blogger.com/profile/11289650882155262327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5461990247981376000.post-6655113852140233709</id><published>2011-06-03T12:48:00.017+02:00</published><updated>2011-06-03T16:43:18.036+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Klassenbibliothek'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><title type='text'>Tool für hübscheren Quellcode</title><content type='html'>&lt;p style="background-color: #F5FFFA; color: #3CB371; border: 1px solid #3CB371; float: left; width: 44%; padding: 1em;margin: 0.5em;"&gt;Hinweis: Dieser Beitrag macht nur für mich Sinn; nicht wundern.&lt;/p&gt;&lt;p&gt;Ein kleines Tool zu Erstellen von schöneren Quellcodeangaben im Internet: &lt;strong&gt;Code2Html&lt;/strong&gt;. &lt;/p&gt;&lt;p&gt;Das Tool bockt zwar mehr als ein Esel auf Red Bull und hat mehr Bugs als ein "Starship Troopers"-Film, aber dafür ist alles schön bunt.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Speicherort:&lt;/strong&gt;VB-Projekte Mai 2011; Asus&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Beispiel:&lt;/strong&gt;&lt;/p&gt;&lt;ol style="list-style: none; color: #000;"&gt;&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(0,0,255)"&gt;#Region  &lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;"Konstruktoren"&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,128,0)"&gt;''' &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,128,0)"&gt;''' Konstruktor&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,128,0)"&gt;''' &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,128,0)"&gt;''' &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;&amp;lt;param name="iNummer"&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0,128,0)"&gt;Die Nummer der Farbe&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,128,0)"&gt;''' &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;&amp;lt;param name="iRot"&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0,128,0)"&gt;Der Wert f&amp;uuml;r die Farbe "rot"&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,128,0)"&gt;''' &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;&amp;lt;param name="iGruen"&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0,128,0)"&gt;Der Wert f&amp;uuml;r die Farbe "gr&amp;uuml;n"&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,128,0)"&gt;''' &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;&amp;lt;param name="iBlau"&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0,128,0)"&gt;Der Wert f&amp;uuml;r die Farbe "blau"&lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,128,0)"&gt;''' &lt;/span&gt;&lt;span style="color: rgb(128,128,128)"&gt;&amp;lt;remarks&amp;gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Public  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Sub  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;New (&lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;ByVal  iNummer &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Integer , &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;ByVal  iRot &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Integer , &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;ByVal  iGruen &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Integer , &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;ByVal  iBlau &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Integer )&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;With  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Me&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.rot = iRot&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.gruen = iGruen&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Blau = iBlau&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Nummer = iNummer&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;End  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;With&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;End  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Sub&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5461990247981376000-6655113852140233709?l=hgulf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hgulf.blogspot.com/feeds/6655113852140233709/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5461990247981376000&amp;postID=6655113852140233709' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/6655113852140233709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/6655113852140233709'/><link rel='alternate' type='text/html' href='http://hgulf.blogspot.com/2011/06/tool-fur-hubscheren-quellcode.html' title='Tool für hübscheren Quellcode'/><author><name>Hgulf</name><uri>http://www.blogger.com/profile/11289650882155262327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5461990247981376000.post-1089015516687623359</id><published>2011-05-28T11:54:00.008+02:00</published><updated>2011-06-03T17:17:44.239+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Klassenbibliothek'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><title type='text'>SqlExceptionMeldung</title><content type='html'>&lt;p&gt;Erstellt eine Meldung bei einem Ausnahmefehler während einer Datenbankaktion nach meinem üblichen Muster.&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight:bold;"&gt;Stammnamespace&lt;/span&gt;&lt;br /&gt;
leopoldnet.LeoMeldungContainer&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight:bold;"&gt;Speicherort&lt;/span&gt;&lt;br /&gt;
VB-Projekte Mai 2011; Asus&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight:bold;"&gt;Beispiel&lt;/span&gt;&lt;/p&gt;&lt;ol style="list-style: none; color: #000;"&gt;&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(0,0,255)"&gt;Imports  leo = leopoldnet.LeoMeldungContainer&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(0,0,255)"&gt;Imports  System.Data.SqlClient&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(0,0,255)"&gt;Public  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Class  Class1&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Sub  x()&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Dim  sSql &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;String , oCmd &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  SqlCommand, oCn &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  SqlConnection&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Dim  oMeldung &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  leo.SqlExceptionMeldung&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sSql = &lt;span style="color: rgb(163,21,21)"&gt;"Delete from Muster"&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oCn = &lt;span style="color: rgb(0,0,255)"&gt;New  SqlConnection(&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;"nixda" )&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oCn.Open()&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Try&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oCmd = &lt;span style="color: rgb(0,0,255)"&gt;New  SqlCommand(sSql, oCn)&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oCmd.ExecuteNonQuery()&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Catch  ex &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  Exception&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oMeldung = &lt;span style="color: rgb(0,0,255)"&gt;New  leo.SqlExceptionMeldung&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;With  oMeldung&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Nachricht = &lt;span style="color: rgb(163,21,21)"&gt;"Fehler bei x"&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Sql = sSql&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.ExceptionMeldung = ex.Message&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Typ = leo.DarstellungTyp.Zeilenumbruch&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;End  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;With&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MsgBox(oMeldung.erstelleMeldung)&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;End  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Try&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oCn.Close()&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;End  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Sub&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;End  &lt;span style="color: rgb(0,0,255)"&gt;Class&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="font-weight:bold;"&gt;Hinweis&lt;/span&gt;&lt;br /&gt;
Es existiert auch eine "shared"-Methode um auf eine Instanz verzichten zu können: erstelleSqlExceptionMeldung&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5461990247981376000-1089015516687623359?l=hgulf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hgulf.blogspot.com/feeds/1089015516687623359/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5461990247981376000&amp;postID=1089015516687623359' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/1089015516687623359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/1089015516687623359'/><link rel='alternate' type='text/html' href='http://hgulf.blogspot.com/2011/05/sqlexceptionmeldung.html' title='SqlExceptionMeldung'/><author><name>Hgulf</name><uri>http://www.blogger.com/profile/11289650882155262327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5461990247981376000.post-8375253264977337747</id><published>2011-05-27T13:25:00.010+02:00</published><updated>2011-06-03T17:30:37.337+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Klassenbibliothek'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><title type='text'>LeoMeldungContainer</title><content type='html'>&lt;p&gt;Erstellt eine Meldung aus mehreren Zeichenketten nach meinem üblichen Muster.&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight:bold;"&gt;Stammnamespace&lt;/span&gt;&lt;br /&gt;
leopoldnet.LeoMeldungContainer&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight:bold;"&gt;Speicherort&lt;/span&gt;&lt;br /&gt;
Vb-Projekte Mai 2011; Asus&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight:bold;"&gt;Beispiel&lt;/span&gt;&lt;/p&gt;&lt;ol style="list-style: none; color: #000"&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(0,0,255)"&gt;Imports  leo = leopoldnet.LeoMeldungContainer&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;span style="color: rgb(0,0,255)"&gt;Public  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Class  Class1&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Sub  muster()&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;Dim  oMeldung &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;As  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;New   _&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;leo.LeoMeldungContainer(leo.DarstellungTyp.HtmlListe)&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;With  oMeldung&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.addMeldung(&lt;span style="color: rgb(163,21,21)"&gt;"Fehler im Muster" )&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.addMeldung(&lt;span style="color: rgb(163,21,21)"&gt;"SQL: "  &amp; &lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;"Select * From x" )&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.addMeldung(&lt;span style="color: rgb(163,21,21)"&gt;"Meldung: "  &amp; &lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;"ex.Message" )&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;End  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;With&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MsgBox(&lt;span style="color: rgb(163,21,21)"&gt;"Meldung" , MsgBoxStyle.OkOnly, oMeldung.zeigeMeldungen)&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0,0,255)"&gt;End  &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;Sub&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&amp;nbsp;End  &lt;span style="color: rgb(0,0,255)"&gt;Class&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5461990247981376000-8375253264977337747?l=hgulf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hgulf.blogspot.com/feeds/8375253264977337747/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5461990247981376000&amp;postID=8375253264977337747' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/8375253264977337747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/8375253264977337747'/><link rel='alternate' type='text/html' href='http://hgulf.blogspot.com/2011/05/leomeldungcontainer.html' title='LeoMeldungContainer'/><author><name>Hgulf</name><uri>http://www.blogger.com/profile/11289650882155262327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5461990247981376000.post-8994207877892679600</id><published>2011-05-27T13:19:00.004+02:00</published><updated>2011-06-03T17:10:27.247+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Klassenbibliothek'/><title type='text'>Hä? Ich werde alt!</title><content type='html'>&lt;p&gt;Na Klasse.&lt;/p&gt;&lt;p&gt;Da schreibe ich den ganzen Tag eine Klasse, nur um festzustellen dass ich vor ca. 2,5 Jahren so etwas schon einmal gemacht habe. Mist.&lt;/p&gt;&lt;p&gt;Gut. Da ich dieses Blog eh nicht nutze, nutze ich es ab heute um meine eigenen Klassen für mich zu protokollieren.&lt;br&gt;Sowas habe ich zwar schonmal "offline" getan, aber die Liste ist auf irgend einem Rechner verschollen. Daher ab jetzt hier.&lt;/p&gt;&lt;p&gt;Nur zur Erläuterung.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5461990247981376000-8994207877892679600?l=hgulf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hgulf.blogspot.com/feeds/8994207877892679600/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5461990247981376000&amp;postID=8994207877892679600' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/8994207877892679600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/8994207877892679600'/><link rel='alternate' type='text/html' href='http://hgulf.blogspot.com/2011/05/ha-ich-werde-alt.html' title='Hä? Ich werde alt!'/><author><name>Hgulf</name><uri>http://www.blogger.com/profile/11289650882155262327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5461990247981376000.post-5983334022281372147</id><published>2009-02-23T10:32:00.000+01:00</published><updated>2009-02-23T10:32:42.990+01:00</updated><title type='text'>Ausbeute der Biofach</title><content type='html'>&lt;a href='http://1.bp.blogspot.com/_8W2rW8XTDGI/SaJtOgWO_3I/AAAAAAAAAq0/15Do54Q-dF4/s1600-h/_DSC6864.JPG'&gt;&lt;img src='http://1.bp.blogspot.com/_8W2rW8XTDGI/SaJtOgWO_3I/AAAAAAAAAq0/15Do54Q-dF4/s320/_DSC6864.JPG' border='0' alt=''style='clear:both;float:left; margin:0px 10px 10px 0;' /&gt;&lt;/a&gt;&amp;nbsp;
Hurra, ich habe einen USB-Stick geschenkt bekommen...&lt;div style='clear:both; text-align:LEFT'&gt;&lt;a href='http://picasa.google.com/blogger/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbp.gif' alt='Posted by Picasa' style='border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;' align='middle' border='0' /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5461990247981376000-5983334022281372147?l=hgulf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hgulf.blogspot.com/feeds/5983334022281372147/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5461990247981376000&amp;postID=5983334022281372147' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/5983334022281372147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/5983334022281372147'/><link rel='alternate' type='text/html' href='http://hgulf.blogspot.com/2009/02/ausbeute-der-biofach.html' title='Ausbeute der Biofach'/><author><name>Hgulf</name><uri>http://www.blogger.com/profile/11289650882155262327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8W2rW8XTDGI/SaJtOgWO_3I/AAAAAAAAAq0/15Do54Q-dF4/s72-c/_DSC6864.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5461990247981376000.post-7219868843262391947</id><published>2008-10-30T16:29:00.003+01:00</published><updated>2008-10-30T16:32:48.371+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Arbeit'/><category scheme='http://www.blogger.com/atom/ns#' term='Essen'/><title type='text'></title><content type='html'>&lt;p&gt;Ich liebe meine Arbeit! Heute kam ein Paket mit einigen Geschmacksmustern und ich "musste" testen.&lt;/p&gt;
&lt;p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8W2rW8XTDGI/SQnS7ZjC4AI/AAAAAAAAAqQ/U9LfSfweyLA/s1600-h/DSC06251.JPG"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_8W2rW8XTDGI/SQnS7ZjC4AI/AAAAAAAAAqQ/U9LfSfweyLA/s320/DSC06251.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5262969557471125506" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Meine Diät ist zum Teufel, aber was muss das muss!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5461990247981376000-7219868843262391947?l=hgulf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hgulf.blogspot.com/feeds/7219868843262391947/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5461990247981376000&amp;postID=7219868843262391947' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/7219868843262391947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/7219868843262391947'/><link rel='alternate' type='text/html' href='http://hgulf.blogspot.com/2008/10/ich-liebe-meine-arbeit-heute-kam-ein.html' title=''/><author><name>Hgulf</name><uri>http://www.blogger.com/profile/11289650882155262327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8W2rW8XTDGI/SQnS7ZjC4AI/AAAAAAAAAqQ/U9LfSfweyLA/s72-c/DSC06251.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5461990247981376000.post-5576252580909664764</id><published>2008-10-05T09:24:00.009+02:00</published><updated>2008-10-05T09:57:24.392+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><title type='text'>Interfaces und die  Microsoft Visual Basic 2008 Express Edition</title><content type='html'>&lt;p&gt;Eine Sache habe ich bei den &lt;a href="http://www.microsoft.com/germany/Express/"&gt;Express Editions&lt;/a&gt; des Visual Studios nie verstanden: Warum kann ich keine &lt;a href="http://de.wikipedia.org/wiki/Schnittstelle_(objektorientierte_Programmierung)"&gt;Interfaces&lt;/a&gt; anlegen? Das Interface ist eine grundlegende Technik des .Net-Frameworks. Noch unverständlicher ist es, da auf Interfaces nicht verzichtet werden muss, wenn der (Um)Weg bekannt ist. Denn umgehen können die Visual Basic Express Editions mit Interfaces, nur hinzufügen geht nicht.&lt;/p&gt;&lt;p&gt;Wird ein Interface gewünscht, so wählt man &lt;em&gt;Neues Element hinzufügen&lt;/em&gt; und &lt;em&gt;Textdatei&lt;/em&gt;. Der Suffix des Dateinamens wird auf &lt;em&gt;.vb&lt;/em&gt; statt &lt;em&gt;.txt&lt;/em&gt; geändert. Es wird eine leere Textdatei angelegt, in der jedoch jetzt ein Interface geschrieben werden kann:&lt;/p&gt;&lt;p&gt;&lt;code&gt;&lt;span class="blau"&gt;Public&lt;/span&gt; &lt;span class="blau"&gt;Interface&lt;/span&gt; IGitt

&lt;span class="blau"&gt;End&lt;/span&gt; Interface&lt;/code&gt;Code-Beispiel 1&lt;/p&gt;&lt;p&gt;Dieses Interface kann wie gewohnt bearbeitet werden:&lt;/p&gt;&lt;p&gt;&lt;code&gt;&lt;span class="gruen"&gt;' Interface IGitt.vb&lt;/span&gt;
&lt;span class="gruen"&gt;' Wird von Klassen implementiert, die ekelige Eigenschaften haben sollen
&lt;/span&gt;&lt;span class="blau"&gt;Public&lt;/span&gt; &lt;span class="blau"&gt;Interface&lt;/span&gt; IGitt
    &lt;span class="blau"&gt;&amp;nbsp;&amp;nbsp;ReadOnly&lt;/span&gt; &lt;span class="blau"&gt;Property&lt;/span&gt; Anzahl() &lt;span class="blau"&gt;As&lt;/span&gt; &lt;span class="blau"&gt;Integer
&lt;/span&gt;    &lt;span class="blau"&gt;&amp;nbsp;&amp;nbsp;Property&lt;/span&gt; Ort() &lt;span class="blau"&gt;As&lt;/span&gt; &lt;span class="blau"&gt;String
&lt;/span&gt;    &lt;span class="blau"&gt;&amp;nbsp;&amp;nbsp;Function&lt;/span&gt; omg() &lt;span class="blau"&gt;As&lt;/span&gt; &lt;span class="blau"&gt;Boolean
End&lt;/span&gt; Interface&lt;/code&gt;Code-Beispiel 2&lt;/p&gt;&lt;p&gt;Es sollte trotz Express Edition keinen Grund geben, auf Interfaces zu verzichten.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5461990247981376000-5576252580909664764?l=hgulf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hgulf.blogspot.com/feeds/5576252580909664764/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5461990247981376000&amp;postID=5576252580909664764' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/5576252580909664764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/5576252580909664764'/><link rel='alternate' type='text/html' href='http://hgulf.blogspot.com/2008/10/interfaces-und-die-microsoft-visual.html' title='Interfaces und die  Microsoft Visual Basic 2008 Express Edition'/><author><name>Hgulf</name><uri>http://www.blogger.com/profile/11289650882155262327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5461990247981376000.post-395655792008252578</id><published>2008-09-30T10:38:00.003+02:00</published><updated>2008-09-30T10:42:16.050+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><title type='text'>Anfang der Woche</title><content type='html'>&lt;p&gt;Woran kann man an meinem Quellcodes erkennen, dass etwas am Anfang der Woche geschrieben wurde? An der Länge der Bezeichner. Beispiel:
&lt;code&gt;&lt;span class="blau"&gt;Private Function&lt;/span&gt; getListOfDefaultKeywords() &lt;span class="blau"&gt;As String&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;Am Freitag hätte ich wohl nur getKeywords geschrieben.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5461990247981376000-395655792008252578?l=hgulf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hgulf.blogspot.com/feeds/395655792008252578/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5461990247981376000&amp;postID=395655792008252578' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/395655792008252578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/395655792008252578'/><link rel='alternate' type='text/html' href='http://hgulf.blogspot.com/2008/09/anfang-der-woche.html' title='Anfang der Woche'/><author><name>Hgulf</name><uri>http://www.blogger.com/profile/11289650882155262327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5461990247981376000.post-9065351919239846810</id><published>2008-09-22T09:04:00.009+02:00</published><updated>2008-09-22T10:38:38.929+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><title type='text'>VB.Net: Ordner anlegen</title><content type='html'>&lt;p&gt;Sie kennen das Problem? Ein Programm soll eine Datei in ein Verzeichnis schreiben, verschieben oder kopieren, doch Sie sind sich nicht sicher, ob der Ordner überhaupt existiert? &lt;/p&gt;&lt;p&gt;Für solche Fälle hatte ich in der Vergangenheit eine Routine, die mit Hilfe einer &lt;a href="http://de.wikipedia.org/w/index.php?title=Rekursion&amp;oldid=49035691"&gt;Rekursion&lt;/a&gt; nicht vorhandene Ordner anlegt; immerhin kann ja auch schon der übergeordnete Ordner fehlen.&lt;/p&gt;&lt;p&gt;Die alte Lösung funktionierte gut, gefiel mir nur nicht. Eine rekursive Funktion für einen solch einfachen Zweck? Bis mir aus heiterem Himmel eine bessere Lösung einfiel. Die Idee: &lt;strong&gt;split()&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;&amp;nbsp;&lt;span class="blau"&gt;Public Shared Sub&lt;/span&gt; OrdnerCheck(&lt;span class="blau"&gt;ByVal&lt;/span&gt; Ordnerpfad &lt;span class="blau"&gt;As String&lt;/span&gt;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="blau"&gt;Dim&lt;/span&gt; asOrdner() &lt;span class="blau"&gt;As String&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="blau"&gt;Dim&lt;/span&gt; sPfad &lt;span class="blau"&gt;As String&lt;/span&gt; = &lt;span class="rot"&gt;""&lt;/span&gt; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;asOrdner = Split(Ordnerpfad, &lt;span class="rot"&gt;"\"&lt;/span&gt; )
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="blau"&gt;For Each&lt;/span&gt; sOrdner &lt;span class="blau"&gt;As String&lt;/span&gt; &lt;span class="blau"&gt;In&lt;/span&gt; asOrdner
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sPfad &amp;= sOrdner &amp; &lt;span class="rot"&gt;"\"&lt;/span&gt; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="blau"&gt;If Not&lt;/span&gt; Directory.Exists(sPfad) &lt;span class="blau"&gt;Then&lt;/span&gt; Directory.CreateDirectory(sPfad)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="blau"&gt;Next&lt;/span&gt;
&amp;nbsp;&lt;span class="blau"&gt;End Sub&lt;/span&gt;
&lt;/code&gt;Code-Beispiel 1&lt;/p&gt;&lt;p&gt;Das Ding funktionierte auf Anhieb gut (was immer verdächtig ist); allerdings kann &lt;span style="font-style:italic;"&gt;CreateDirectory&lt;/span&gt; einen Ausnahmefehler erzeugen. Daher ist es besser, diesen zu berücksichtigen.&lt;/p&gt;&lt;p&gt;&lt;code&gt;&amp;nbsp;&lt;span class="blau"&gt;Public Shared Function&lt;/span&gt; OrdnerChecked(&lt;span class="blau"&gt;ByVal&lt;/span&gt; Ordnerpfad &lt;span class="blau"&gt;As String&lt;/span&gt;) As &lt;span class="blau"&gt;Boolean&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&lt;span class="blau"&gt;Dim&lt;/span&gt; asOrdner() &lt;span class="blau"&gt;As String&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&lt;span class="blau"&gt;Dim&lt;/span&gt; sPfad &lt;span class="blau"&gt;As String&lt;/span&gt; = &lt;span class="rot"&gt;""&lt;/span&gt; 
&amp;nbsp;&amp;nbsp;&lt;span class="blau"&gt;Dim&lt;/span&gt; bReturn &lt;span class="blau"&gt;As Boolean&lt;/span&gt; = &lt;span class="blau"&gt;True&lt;/span&gt;
&amp;nbsp;&amp;nbsp;asOrdner = Split(Ordnerpfad, &lt;span class="rot"&gt;"\"&lt;/span&gt;)
&amp;nbsp;&amp;nbsp;&lt;span class="blau"&gt;Try&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="blau"&gt;For Each&lt;/span&gt; sOrdner &lt;span class="blau"&gt;As String In&lt;/span&gt; asOrdner
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sPfad &amp;= sOrdner &amp; &lt;span class="rot"&gt;"\"&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="blau"&gt;If Not&lt;/span&gt; Directory.Exists(sPfad) &lt;span class="blau"&gt;Then&lt;/span&gt; _ 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Directory.CreateDirectory(sPfad)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="blau"&gt;Next&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&lt;span class="blau"&gt;Catch&lt;/span&gt; ex &lt;span class="blau"&gt;As&lt;/span&gt; Exception
&amp;nbsp;&amp;nbsp;&amp;nbsp;bReturn = &lt;span class="blau"&gt;False&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&lt;span class="blau"&gt;End Try&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&lt;span class="blau"&gt;Return&lt;/span&gt; bReturn
&amp;nbsp;&lt;span class="blau"&gt;End Function&lt;/span&gt;&lt;/code&gt;Code-Beispiel 2&lt;/p&gt;&lt;p&gt;Jetzt kann mit einer If-Then-Else-Konstruktion die Existenz eines Ordners geprüft, gegebenenfalls der Ordner angelegt und die Datei abgelegt werden. Ist die Anlage unmöglich kann im Programm selbst auf das Problem reagiert werden (Dialog o.ä.)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5461990247981376000-9065351919239846810?l=hgulf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hgulf.blogspot.com/feeds/9065351919239846810/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5461990247981376000&amp;postID=9065351919239846810' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/9065351919239846810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/9065351919239846810'/><link rel='alternate' type='text/html' href='http://hgulf.blogspot.com/2008/09/code-test_22.html' title='VB.Net: Ordner anlegen'/><author><name>Hgulf</name><uri>http://www.blogger.com/profile/11289650882155262327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5461990247981376000.post-8900088654074729532</id><published>2008-09-10T10:47:00.001+02:00</published><updated>2008-09-22T09:21:43.458+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Video LHC'/><title type='text'>Das Wort zum LHC</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/U7-60tyLQhA&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/U7-60tyLQhA&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;

Also was soll die Panik?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5461990247981376000-8900088654074729532?l=hgulf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hgulf.blogspot.com/feeds/8900088654074729532/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5461990247981376000&amp;postID=8900088654074729532' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/8900088654074729532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/8900088654074729532'/><link rel='alternate' type='text/html' href='http://hgulf.blogspot.com/2008/09/das-wort-zum-lhc.html' title='Das Wort zum LHC'/><author><name>Hgulf</name><uri>http://www.blogger.com/profile/11289650882155262327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5461990247981376000.post-7167891830289633975</id><published>2008-04-09T13:22:00.000+02:00</published><updated>2008-04-09T13:25:21.395+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><title type='text'>Qualität aus Bielefeld</title><content type='html'>&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/d-4Utk9rUsk&amp;hl=de"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/d-4Utk9rUsk&amp;hl=de" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5461990247981376000-7167891830289633975?l=hgulf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hgulf.blogspot.com/feeds/7167891830289633975/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5461990247981376000&amp;postID=7167891830289633975' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/7167891830289633975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5461990247981376000/posts/default/7167891830289633975'/><link rel='alternate' type='text/html' href='http://hgulf.blogspot.com/2008/04/qualitt-aus-bielefeld.html' title='Qualität aus Bielefeld'/><author><name>Hgulf</name><uri>http://www.blogger.com/profile/11289650882155262327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
