Visual C# 2008 – Das umfassende Handbuch

  Titel Visual C# 2008
Das umfassende Handbuch
 4. Auflage
 Autor Andreas Kuehnel
Verlag Rheinwerk-Computing
ISBN 978-3-8362-1172-7

Openbook von Rheinwerk-Computing

Das Buch führt auch Programmieranfänger thematisch gut strukturiert mit passenden und einfachen Beispielen in die Programmierung von C# 2008 ein. Viele Themen, die sich den Programmiertechniken widmen, machen das Buch auch für Profis zu einem unentbehrlichen Leitfaden und Nachschlagewerk.
Das Buch geht selbstverständlich auch auf die Neuerungen von Visual Studio 2008 ein: So werden die Themen LINQ (Language Integrated Query, ganz neu in .NET 3.5) oder etwa XAML (eXtensible Application Markup Language) sehr ausführlich in eigenen neuen Kapiteln behandelt.

Im ersten Teil des Buches wird umfassend und intensiv in die Sprache C# und die objektorientierte Programmierung eingeführt. Klassen, Objekte, Vererbung, Polymorphie, generische Typen und Interfaces werden anhand einfacher Beispiele leicht verständlich erklärt.

Im zweiten Teil widmet sich der Autor den grundlegendsten Klassen. Dabei werden auch Themen wie der Dateizugriff, das Exceptionhandling, Debugging, Multithreading und das Serialisieren von Daten erörtert und an vielen Beispielen der Einsatz exemplarisch gezeigt.

Der dritte Teil ist den Windowsanwendungen gewidmet. Der Leser erfährt alles Wissenswerte, um auch komplexe grafische Benutzeroberflächen mit der WinForms-Klassenbibliothek zu gestalten und zu programmieren. In diesem Teil werden zudem auch Themen wie das Entwickeln benutzerdefinierter Steuerelemente, die Grafikprogrammierung mit GDI+, die Implementierung von Drag&Drop und Windowsdienste behandelt. Eine Einführung in die Datenbankprogrammierung mit ADO.NET 2.0 rundet diesen Teil ab.

Der vierte Teil fokussiert die Konfiguration und das Verteilen von .NET-Anwendungen. Der Leser erfährt, wie mit Konfigurationsdateien auch nach der Kompilierung das Laufzeitverhalten gesteuert werden kann und Bibliotheken in den Global Assembly Cache (GAC) eingetragen werden. Zum Schluss wird ausgiebig auf die Bereitstellung einer benutzerfreundlichen Installationsroutine mit dem Microsoft Installer eingegangen.

Galileo Press heißt jetzt Rheinwerk Verlag.

Daten aus MySql-Tabelle lesen

public static void Main() {

  MySqlConnection MySql_Connection;
  string MySql_ConnectionString;

  MySql_ConnentionString = "server=localhost;";
  MySql_ConnectionString += "user=root;";
  MySql_ConnectionString += "database=world;";
  MySql_ConnectionString += "password=******;";

  MySql_Connection = new MySqlConnection(MySql_ConnentionString);
  
  try { 
    MySql_Connection.Open(); // Verbindung öffnen

    string sql = "SELECT Name, HeadOfState FROM Country WHERE Continent='Oceania'";
    MySqlCommand MySql_Command = new MySqlCommand(sql, MySql_Connection);
    MySqlDataReader MySql_DataReader = MySql_Command.ExecuteReader();

    while (MySql_DataReader.Read()){
      Console.WriteLine(MySql_DataReader[0] + " -- " + MySql_DataReader[1]);
    }
  } 

  catch (Exception ex) { 
    Console.WriteLine(ex.ToString()); 
  } 

  MySql_Connection.Close(); // Verbindung schließen
}

 

Verbindung zu MySql – Server herstellen

public static void Main() {

  MySqlConnection MySql_Connection;
  string MySql_ConnectionString;

  MySql_ConnentionString = "server=localhost;";
  MySql_ConnectionString += "user=root;";
  MySql_ConnectionString += "database=world;";
  MySql_ConnectionString += "password=******;";

  MySql_Connection = new MySqlConnection(MySql_ConnentionString);
  
  try { 
    MySql_Connection.Open(); // Verbindung öffnen
  } 

  catch (Exception ex) { 
    Console.WriteLine(ex.ToString()); 
  } 

  MySql_Connection.Close(); // Verbindung schließen
}

 

BGB §642 – Mitwirkung des Bestellers

(1) Ist bei der Herstellung des Werkes eine Handlung des Bestellers erforderlich, so kann der Unternehmer, wenn der Besteller durch das Unterlassen der Handlung in Verzug der Annahme kommt, eine angemessene Entschädigung verlangen.
(2) Die Höhe der Entschädigung bestimmt sich einerseits nach der Dauer des Verzugs und der Höhe der vereinbarten Vergütung, andererseits nach demjenigen, was der Unternehmer infolge des Verzugs an Aufwendungen erspart oder durch anderweitige Verwendung seiner Arbeitskraft erwerben kann.

BGB §643 – Kündigung bei unterlassener Mitwirkung

Der Unternehmer ist im Falle des § 642 berechtigt, dem Besteller zur Nachholung der Handlung eine angemessene Frist mit der Erklärung zu bestimmen, dass er den Vertrag kündige, wenn die Handlung nicht bis zum Ablauf der Frist vorgenommen werde. Der Vertrag gilt als aufgehoben, wenn nicht die Nachholung bis zum Ablauf der Frist erfolgt.

BGB §645 – Verantwortlichkeit des Bestellers

(1) Ist das Werk vor der Abnahme infolge eines Mangels des von dem Besteller gelieferten Stoffes oder infolge einer von dem Besteller für die Ausführung erteilten Anweisung untergegangen, verschlechtert oder unausführbar geworden, ohne dass ein Umstand mitgewirkt hat, den der Unternehmer zu vertreten hat, so kann der Unternehmer einen der geleisteten Arbeit entsprechenden Teil der Vergütung und Ersatz der in der Vergütung nicht inbegriffenen Auslagen verlangen. Das Gleiche gilt, wenn der Vertrag in Gemäßheit des § 643 aufgehoben wird.
(2) Eine weitergehende Haftung des Bestellers wegen Verschuldens bleibt unberührt.