Privacy Policy Cookie Policy Terms and Conditions ADO.NET - Wikipedia

ADO.NET

aus Wikipedia, der freien Enzyklopädie

ADO.NET ist die Bezeichnung für eine Sammlung von Klassen aus dem .NET Framework, die sich mit dem Zugriff auf Datenbanken beschäftigen. Es ist nicht zu verwechseln mit ASP.NET; ASP.NET bezeichnet die Verwendung von Klassen aus dem .NET Framework, die man benutzt, um Webanwendungen zu erstellen. ADO.NET (Abstract Data Objects .NET) gilt nicht als Nachfolger der ADO (ActiveX Data Objects), es ist viel mehr eine Neuentwicklung, um beispielsweise Webanwendungen mit Datenbankanbindungen zu vereinfachen.

[Bearbeiten] Aufgaben

Aufgabe der Klassen (die sich im Namensraum System.Data befinden) ist die Datenbankanbindung und Datenhaltung im Arbeitsspeicher. Dazu existieren Klassen, die Verbindung zu einer Datenbank (SQL, Oracle etc) herstellen (sogenannte Connection-Klassen), Klassen, die Tabellen im Arbeitsspeicher repräsentieren, und es ermöglichen, mit ihnen zu arbeiten (sogenannte DataTables) und Klassen, die für gesamte Datenbanken im Arbeitsspeicher stehen: sogenannte DataSets. Andere Klassen regeln die Anbindung an eine Datenbank. Für die Anbindung an die physische Datenbank existieren sogenannte DataProvider. Die Datenbanken werden intern im XML-Format gespeichert, weshalb es Klassen zum direkten Zugriff auf XML im Namensraum System.Xml gibt. ....

[Bearbeiten] Einschränkungen

In ADO.NET 1.x konnte zu bestimmten Zeitpunkten pro Verbindung nur ein Datenbankbefehl aktiv sein, beispielsweise ein DataReader lesend auf die Datenbank zugreifen. Jeder Versuch, einen weiteren Befehl auf die Datenbank auszuführen, führt dadurch zu einer Exception (unbehandelten Fehlermeldung). Diese Architektur kann als Single Active Results Sets (SARS) bezeichnet werden. ADO.NET 2.0 unterstützt hingegen Multiple Active Results Sets (MARS), also die Mehrfachverwendung einer Verbindung. MARS ist nur für den SQL Server 2005 verfügbar und dort im Standard aktiviert.

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -