Hogyan adjunk bejegyzéseket a hozzáférés - verem túlcsordulás orosz

@Denis Bubnov Amíg mester, így lehet a kérdés, nem logikus. De szeretném látni, hogy az adatbázis fog működni a maximális bejegyzések száma. Ehhez szeretnék írni

500.000 rekordot. A kód le rám, rekordok hozzáadása sokáig. Ezért kérem, lehet más módon - koverflow február 2. at 10:18

Van egy nagyon jó útmutató az MSDN: Gyakorlati útmutató. Helyezze be az új rekordokat be az adatbázisba. amely a következő elemeket tartalmazza:

Behelyezése új rekordokat TableAdapters

Ezen a ponton, minden nagyon egyszerű. Kétféle módon beilleszteni az adatokat a kívánt táblázatot DataTable az adatbázisba segítségével TableAdapter.Update és TableAdapter.Insert. Szükséged lesz DataTable fokon. amely lehet használni, mint egy tábla adaptert.

Helyezzen be új rekordokat az adatbázisban TableAdapter.Update módszer:

  1. Új bejegyzés a jogot a DataTable létrehozásával új vonalak DataRow és hozzátéve, hogy a sorok gyűjtemény. További információért lásd. Hogyan. Hozzáadása sorok DataTable objektumot.
  2. Miután az új, sorok DataTable hívás TableAdapter.Update módszer. Azt is ellenőrzik a mennyiségű adat frissítése átadásával teljes DataSet. DataTable. DataRow tömb vagy DataRow.

Helyezzen be új rekordokat az adatbázisban TableAdapter.Insert módszer:

  1. Hívás módszer Insert TableAdapter. elhaladó Az értékeket minden egyes oszlopban a paramétereket.

Helyezze be az új rekordokat parancs használatával tárgyak

Ez egy új rekord kerül beillesztésre közvetlenül az adatbázisba parancs használatával objektumokat. Azaz, hogy hozzon létre egy SqlConnection. megnyitja a kapcsolatot, végrehajtásához és közel. Alapvetően mit csinál van már otthon.

Helyezzen be új rekordok adatbázis parancs használatával tárgyak:

  1. Új parancs objektum, a tulajdonságok Connection. CommandType és CommandText.

Meg kell a hozzáférést az adatbázishoz, amelyhez kapcsolódni próbál, valamint engedélyt helyezze rekordok a táblázat jobb. Nos, azt hiszem, ez nyilvánvaló.

Ami a megközelítés OleDbConnection. Persze, első pillantásra, úgy tűnik, kényelmetlen és nehézkes, de ha minden hozza külön módszereket és szépen gondoskodik, például, hogy egy univerzális módszer behelyezése a minta és távolítják el az objektumokat, és egy külön osztályt, hogy valami hasonló a segédprogrammal észre sem, hogy kínos, hogy körülöleli, most úgy néz ki, nem is olyan rossz. Azt hiszem, ettől és elkezdi keresni a más megközelítéseket.

Azt is gondolom, hogy hasznos lesz az alábbi linkeken:

Mivel a nyilvánvaló módon szerepel, akkor ad egy alternatív:

microsoft dao 3.6 tárgy

Ha fontos a sebesség, akkor a könyvtár microsoft dao 3.6 tárban.

Itt PRF arány.

Láttam magam, hogy a gyakorlatban ez gyorsabb.

Vele dolgozni hasonlít a kódot, zaisklyuchenim hogy az összeállítás COM => nézni a kapcsolat bezárása.

Akkor is működik Access keresztül együttműködéshez.

A munka hasonló lesz az úton, ha írtak egy VBA modul Access, de a C #.

Ez a módszer még több lehetőséget kínál, mert kapsz hozzáférést Access tárgyak, mint például az érdeklődés és modulok.

Például, akkor hajtsa végre az Access modult C # kódot.

De aztán megint, akkor meg kell nyomon követni a tárgyakat, mert ugyanazt a COM.

A munka a célgép kell állni Office vagy Access Engine.

Használhatja a Micro ORM Dapper, amely együttműködik a tárgyakat, amelyek megvalósítják IDbConnection beleértve OleDbConnection.

Ezzel a kód világosabb és tömörebb.

Kapcsolódó cikkek