---
title: "Skapa recordsets i c#?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/109609-skapa-recordsets-i-c"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "cristi"
published: "2004-08-19T15:35:05.000Z"
updated: "2004-09-10T14:03:20.000Z"
replies: 10
views: 483
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/109609-skapa-recordsets-i-c"
---

# Skapa recordsets i c#?

## #1 — cristi, 2004-08-19T15:35Z

Tjena ..

Skulle behöva lite hjälp med att skapa en gammal vanlig ado.recordset fast i .net c# miljö. Denna ska jag sedan använda för att skicka vidare till en COM objekt. Den ursprungliga VB koden ser ut så här:

1       Set mStream = New ADODB.Stream
2       mStream.Type = adTypeBinary
3       mStream.Open
4       mStream.LoadFromFile txtInPutFile
5       mStream.Position = 0
6       Set rsData = New ADODB.Recordset
    
7       rsData.Fields.Append "datavalue", adLongVarBinary, 1
8       rsData.Open
9       rsData.AddNew
10      rsData.Fields(0) = mStream.Read
11      rsData.Update
    
12      strError = ""
13      mStream.Close

Detta har jag lyckats med hittills. .. :(

//create ADODB Connection object
ADODB.Connection Conn = new ADODB.Connection();
//create ADODB Recordset object
ADODB.Recordset rs = new ADODB.Recordset();
			
Object obj1 = null;
Object obj2 = null;

rs.Fields.Append("datavalue",ADODB.DataTypeEnum.adLongVarBinary,1,ADODB.FieldAttributeEnum.adFldMayBeNull,null);

rs.CursorLocation = ADODB.CursorLocationEnum.adUseClient;

rs.Open(obj1, obj2, ADODB.CursorTypeEnum.adOpenStatic,ADODB.LockTypeEnum.adLockReadOnly,-1);

Detta genererar felet:
Additional information: Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

.. på förmodar jag .Open funktionen.

Av ngn anledning kräver C# att man anger ett värde för samtliga parametrar vid deklaration ..

Vore tacksam för svar ... jag har inte lyckats alls och det verkar som att problemet är omöjlig .. men inget e juh omöjligt ...

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

## #2 — renholm, 2004-08-19T16:14Z

Har aldrig använt ADODB i .NET men hittade denna artikel, <http://support.microsoft.com/?kbid=308611.>

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

## #3 — cristi, 2004-08-19T16:18Z

Jag behöver returnera vidare en recordset objekt ..

.. jag kanske börjar i fel ände?

Behöver returna vidare till en COM objekt min recordset-object som innehåller en kolumn, en rad (dvs en cell) med ett binärt värde (en fil) .. COM objektet lägger vidare in filen i en databas. Jag är tyvärr bunden av detta och kan inte gå runt det .. därför behövs recordset objektet.

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

## #4 — cristi, 2004-08-19T18:53Z

;) Tack .. redan läst den

Problemet är att jag vill skapa en recordset dynamiskt .. så det hjälper inte. .. måste hitta en workaround ..

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

## #5 — Vimp, 2004-08-21T15:32Z

Ta och läs lite om ADO.NET.
Recordsets används inte längre.

/r
Är inte heller säker på om det går att skapa en COM+-komponent med C#.

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

## #6 — cristi, 2004-08-24T09:04Z

:S

Det var den dummaste inlägg jag läst!
Om inte du har svar på frågan behöver du inte slösa min tid med onödiga kommentarer.

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

## #7 — Jmc, 2004-09-10T08:24Z

Hej
Testa med att istälet för att skicka in object som är null skriv Missing.Value.
(du måste lägga till using System.Reflection; )
Vet inte om det är detta som är felet men det är så jag har vart tvungen att göra iaf.

/Jimmy

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

## #8 — OveRRidE, 2004-09-10T08:47Z

Re: :S

> **cristi skrev:**
>
> Det var den dummaste inlägg jag läst!
> Om inte du har svar på frågan behöver du inte slösa min tid med onödiga kommentarer.

Ursäkta?! :o

Klarar du inte att ta åt dig av andra medlemmars förslag så kan du väl sluta slösa *vår* tid med onödiga trådar. :l

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

## #9 — cristi, 2004-09-10T09:41Z

> **Jmc skrev:**
>
> Hej
> Testa med att istälet för att skicka in object som är null skriv Missing.Value.
> (du måste lägga till using System.Reflection; )
> Vet inte om det är detta som är felet men det är så jag har vart tvungen att göra iaf.
> 
> /Jimmy

Tack för tipset. Det fungerar perfekt. :)

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

## #10 — Gladh, 2004-09-10T11:05Z

> Ursäkta?! 
> 
> Klarar du inte att ta åt dig av andra medlemmars förslag så kan du väl sluta slösa vår tid med onödiga trådar.

Om du har läst frågan så förstår du varför cristi svarade som han/hon gjorde på Vimps svar. Lite hårda ordalag, men det var mycket "Godag yxskaft" i Vimps svar.

\- M

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

## #11 — OveRRidE, 2004-09-10T14:03Z

> **Gladh skrev:**
>
> Om du har läst frågan så förstår du varför cristi svarade som han/hon gjorde på Vimps svar. Lite hårda ordalag, men det var mycket "Godag yxskaft" i Vimps svar.

Inte för att det behöver diskuteras här, men det var faktiskt snarare en ren idotförklaring än 'hårda ordalag', vilket jag tycker är ett bevis på otacksamhet från trådskaparens sida, oavsett hur dumt svaret än är.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/109609-skapa-recordsets-i-c
