---
title: "COM-objekt och recordsets"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/27731-com-objekt-och-recordsets"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "OveRRidE"
published: "2002-01-17T08:14:00.000Z"
updated: "2002-01-21T09:19:00.000Z"
replies: 6
views: 283
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/27731-com-objekt-och-recordsets"
---

# COM-objekt och recordsets

## #1 — OveRRidE, 2002-01-17T08:14Z

Jag har ett com-objekt som sköter all data hämtning genom hela applikationen, den öppnar som vanligt, en connection och ett recordset, hanterar SQL-strängen som jag skickar som parameter och returnerar recordset:et till mig. Nöjd och glad, kexchoklad. 

Men om jag bara vill göra en databas ändring, och inte place:a nåt i ett recordset, t.ex. en "DELETE \* FROM...".. hur gör jag då? Jag menar.. jag kan ju knappast använda samma komponent eftersom den är anpassad för att returnera till ett rs. Och hur ser anropet ut, då det egentligen inte returnerar nåt... :q
 Skall man knåpa ihop en speciell dll för detta ändamål och anropa den på vanligt sätt?

Ganska ny på detta området..

Permalänk: https://www.webforum.nu/p/27731

## #2 — @nders, 2002-01-17T11:14Z

Du kan absolut använda samma komponent. Skall ingenting returneras kan du ju bara skriva en Sub i din klass.

Mvh,

Permalänk: https://www.webforum.nu/p/400005

## #3 — OveRRidE, 2002-01-17T12:05Z

Och det är mindre prestandakrävande att skriva en komponent med 2 eller fler funktioner/subar istället för att ha en för vardera ändamål?

Permalänk: https://www.webforum.nu/p/400006

## #4 — SPiN, 2002-01-17T12:09Z

Ja, det borde det ju vara. Om du använder samma komponent, använder du ju ( troligtvis ) samma datakälla och databaskoppling? Om du har fler komponenter, måste du öppna samma datakälla en andra gång, plus tiden det tar att skriva och tiden för ASP'n att öppna ett nytt COM-objekt. :)

Permalänk: https://www.webforum.nu/p/400007

## #5 — OveRRidE, 2002-01-17T13:48Z

Ok.

Men jag tänkte på ifall komponenten blir större, (fler subar och funktioner) så måste den ta längre tid att instansiera.. ?

Permalänk: https://www.webforum.nu/p/400008

## #6 — SPiN, 2002-01-17T14:16Z

Njä, det tror jag inte. Inte mer tid än att skapa en ny komponent och instansiera den. :)

Permalänk: https://www.webforum.nu/p/400009

## #7 — fredrik, 2002-01-21T09:19Z

Nej, det borde inte ta längre tid eftersom den först vid frågan efter en metod kollar queryinterface mot COM-objektet. Den laddar inte in alla metoder vid instansiering utan först när de efterfrågas.

Permalänk: https://www.webforum.nu/p/400010

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/27731-com-objekt-och-recordsets
