Jag vill bygga ett lokalt recordset i min asp-sida och använder följande kod: Har du deklarerat konstaten adVarChar elle inkluderat filen med deklarationerna? Även om du får upp konstanterna i InterDev innebär inte att du har tillgång till dem.lokalt ADO recordset i asp-sida
Set rsData = Server.CreateObject("ADODB.Recordset")
rsData.CursorLocation = adUseClient
rsData.Fields.Append "ID", adVarChar
rsData.Fields.Append "Namn", adVarChar
Jag får felmeddelandet "ADODB.Fields (0x800A0BB9)
Parametrarna är felaktiga, ligger utanför tillåtet intervall eller skapar en inbördes konflikt." när jag använder Append-metoden för att skapa fält, oavsett vilken datatyp jag väljer för fälten eller om jag anger fältstorlek eller inte. Vad kan vara fel?
p.s
Jag använder ofta denna metod i VB6.Sv: lokalt ADO recordset i asp-sida
För att undvika deta felet och många andra kan det vara bra att kräva variabel Deklarartion. Detta gör du genom att längst upp i filen skriva:
<%Option Explicit%>
Eventuellt kan det ju vara så att du måste ange storleke i antal tecken för att den skall acceptera fältet. Men efter som du sa att sama kod fungerar i vb så gissar jag på konstaten.