| Snippets
Code Snippets
Open Object Database
Open Object Catalog
Was ist die Open Object Database?
Open Object Namenskonvention
Technik
C# / .NET
SOA
Pentaho
JBoss
AJAX
PHP Klassen
Java Tutorials
MySQL - Replikation
MySQL 5 - Datenbank
Internet Provider
Suchmaschinen Optimierung
Bereiche
News
Projekte
Links
Kommunikation
Weblog / Blog
Glossar
LAMP
PHP
XAMPP
Fragen, Kritik oder Kommentare? Dann schreib einfach eine Email an alex[at]bitroom.de
|
C# Programmier Beispiele - C# DatenbankzugriffWie greife ich auf eine Datenbank zu.In nahezu jeder Programmiersprache gibt es die Notwendigkeit auf Datenbanken zuzugreifen und fast jede Programmiersprache stellt gleich mehrere Möglichkeiten zur Verfügung um diesen Zugriff zu ermöglichen.Unter C# ist die wohl am weitesten verbreitete Möglichkeit die Nutzung von .NET Connector Klassen für die jeweilige Datenbank. .NET Connector Klassen werden einfach installiert oder im .NET Assembly registriert und dann im C# Projekt referenziert und per using ind er jeweiligen Klasse bekanntgemacht. Bei der Nutzung eines AbstaktionLayers entfällt die using direktive, da dabei die Klasse über die DbProviderFactory geladen wird. (Ähnlich wie bei Java/JDBC Class.forName) Beispiel MySQL .NET Connector
private void connectMySQL(){
string mysqlConnectionString =
"SERVER=localhost;" +
"DATABASE=adressendb;" +
"UID=root;" +
"PASSWORD=root;";
MySqlConnection myCon = new MySqlConnection(mysqlConnectionString);
MySqlCommand command = myCon.CreateCommand();
MySqlDataReader Reader;
command.CommandText = "select * from person";
myCon.Open();
Reader = command.ExecuteReader();
while (Reader.Read())
{
for (int i= 0;i <Reader.FieldCount;i++)
Console.out.WriteLn("Value:" + Reader.GetValue(i).ToString());
}
myCon.Close();
}
In diesem Beispiel verbinden wir uns auf eine MySQL Datenbank. MySqlCommand legt den SQL Befehl fest, der ausgeführt werden soll. Nachdem der SQL Befehl mit command.ExecuteReader ausgeführt wird können wir über den Reader iterieren und so eine Zeile nach der anderen auslesen und verarbeiten. In unserem Fall laufen wir für jede Zeile einmal über alle spalten der Row und geben diese aus.Über DataSets lassen sich die ausgelesenen Werte noch weitaus komfortabler behandeln, da ein DataSet die Daten zwischenspeichert und uns viele Methoden für den Zugriff auf diese Daten bereitstellt. |
New Objects in Database
Code Samples
CSharp
C# Datenbank
C# DataSet
C# HTML Editor
C# Tips & Tricks
LAMP/LAMPS Links
XAMPP
Apache Webserver
PHP Download
MySQL Datenbank
OpenSSL
ModSSL
LAMPS Tutorial
IT - News
Golem
Heise Verlag
Fun Stuff
Autsch
Lustige Stories
Hackfressen
|
||
| (c)2005 bitroom | ||||