DevTrain

Autor: Tobi Ulm

ODBC.NET

Unter -http://msdn.microsoft.com/downloads/default.asp?url=/code/sample.asp?url=/msdn-files/027/001/668/msdncompositedoc.xml&frame=true-
können sich .NET Entwickler (und solche die es werden wollen) eine Zusastz Komponente für .NET Beta 2 herunterladen um nativen ODBC Support für .NET zur verfügung zu stellen. Um die .NET Komponente ("Assembly") zu installieren, führen Sie einfach die Exe Datei aus. Sie müssen dann in Visual Studio.NET Beta2 nur noch die Referenz auf das Assembly setzen und in der jeweiligen Quellcode Datei das Imports oder using Statement einfügen:

using System.Data.Odbc;


System.Data.Odbc bietet die selbe Unterstützung was den Datenbankverkehr betrifft, wie System.Data.Oledb:

Objekte
- Name: Connection Klasse: OdbcConnection Funktion: Baut eine Verbindung zu einer spezifischen Datenquelle auf
- Name: Command Klasse: OdbcCommand Funktion: Ausführen eines Kommandos auf der Datenquelle
- Name: DataAdapter Klasse: OdbcDataAdapter Funktion: Liest einen Forward-Only Stream aus der Datenquelle aus
- Name: DataReader Klasse: OdbcDataReader Funktion: Befüllt ein DataSet und übergibt Veränderungen in der Datenquelle

ConnectionString's für andere DB Quellen:

Driver={MicrosoftODBCforOracle};Server=ORACLE8i7;UID=odbcuser;PWD=odbc$5xr
Driver={Microsoft Access Driver (*.mdb)};DBQ=c:inwind.mdb
Driver={Microsoft Excel Driver (*.xls)};DBQ=c:inook1.xls
Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=c:in

 

< TR > < TD>OdbcConnectionmySQLConn=newOdbcConnection();<BR>mySQLConn.ConnectionString="DRIVER={SQLServer};SERVER=localhost;UID=sa;PWD=;DATABASE=northwind;";
mySQLConn.ConnectionTimeout = 20;
OdbcDataAdapter daCustomers = new OdbcDataAdapter();
OdbcCommand cmdCustomers = new OdbcCommand("SELECT * FROM Customers",mySQLConn);
daCustomers.SelectCommand = cmdCustomers;
   
DataSet dsTobi = new DataSet();
daCustomers.Fill(dsTobi, "Customers");
DataGrid1.DataSource = dsTobi.Tables["Customers"].DefaultView;
DataGrid1.DataBind();


Erfasst am: 02.07.2001 - Artikel-URL: http://www.devtrain.de/news.aspx?artnr=481
© Copyright 2003 ppedv AG - http://www.ppedv.de