| Forum: ASP.NET |
Thema:
Re: MySQL / Acces Datenbankanbindung |
Von:
G. Guest (
27.01.2003 10:05) |
Hi
MySQL:
1.
hier den Microsoft dot Net ODBC Treiber laden
http://msdn.microsoft.com/downloads/default.asp?
URL=/code/sample.asp?url=/MSDN-
FILES/027/001/668/msdncompositedoc.xml
2.
hier den MySQL ODBC Treiber laden
http://www.mysql.com/downloads/download.php?
file=Downloads%2FMyODBC3%2FMyODBC-
3.51.05.exe&download=http://filepile.tiscali.de/mirror/mys
ql/Downloads%2FMyODBC3%2FMyODBC-3.51.05.exe
beide installieren
dann in deinem Programm den Verweis laden:
Microsoft.Data.Odbc
ist standartmäßig hier
C:\Programme\Microsoft.NET\Odbc.Net\Microsoft.Data.Odbc.dl
l
dann : using Microsoft.Data.Odbc;
eintragen
und in der entsprechenden Methode dann den folgenden Code
zum Verbinden:
OdbcConnection myConnection = new OdbcConnection();
myConnection.ConnectionString = "DRIVER={MySQL ODBC 3.51
Driver};SERVER=localhost;UID=root;DATABASE=deinedatenbank;
";
myConnection.Open();
zum holen der Daten:
string SQL2 = "SELECT * FROM deineTabelle";
OdbcCommand cmd2 = new OdbcCommand(SQL2,myConnection);
OdbcDataReader reader2 = cmd2.ExecuteReader();
zum füllen eines Datgrid:
datagrid.DataSource = reader2;
DataBind();
zum schließen:
reader2.Close();
myConnection.Close();
ok die handhabung ist identisch mit der von OLE-DB es
gibt nur minimale Abweichungen.
Ab der Version 1.1 des Frameworks wird dieser Treiber
inbegriffen sein und unter System.Data.Odbc zu finden
sein.
ok hier jetzt noch das Acces Beispiel:
System.Data.OleDb.OleDbConnection conn = new
System.Data.OleDb.OleDbConnection
("Provider=Microsoft.Jet.OLEDB.4.0;" +
@"Data Source=C:\PfadzudeinerDatenbankdatei\db1.mdb");
conn.Open();
string SQL = "SELECT * FROM deinerTabelle";
System.Data.OleDb.OleDbCommand cmd = new
System.Data.OleDb.OleDbCommand(SQL, conn);
System.Data.OleDb.OleDbDataReader reader =
cmd.ExecuteReader();
DataTable schema = reader.GetSchemaTable();
datagrid.DataSource = reader;
DataBind();
reader.Close();
conn.Close();
wie die handhabung von odbc und ole-db ist sehr identisch.
wieso MySQL ist gut sie ist kostenlos und sie ist schnell
( sehr schnell ) und sehr stabil ( mit Orcalce
vergleichbar ) leicht zu administrieren und in der 4
Version fehlen kaum noch Funktionen die man durch ASP ...
doch auch selber machen kann.
Ich ersetze lieber die Funktionen wenn ich sie denn
brauche als das ich eine DB habe die diese hat welche ich
aber nicht brauche und dafür sehr langsam und instabil
ist.
mfg Gabriel Shear
| Betreff |
Von |
Datum |
|
|
  |
Re: MySQL / Acces Datenbankanbindung
| Hallo,<br><br>ich versuche in die MySQL Datenbank einen INSERT Befehl zu machen, aber kein Datensatz wird gespeichert. Wo liegt der Fehler???<br><br>string strConn = "DRIVER={MySQL ODBC 3.51... |
 |
 |
 |
|
|
G.
Guest
|
08.01.2004 13:22 |
|
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!