Just nu i M3-nätverket
Gå till innehåll

OLEDB anrop till .csv-fil


Roger W

Rekommendera Poster

Jag försöker läsa in två sökvägar från en CSV-fil via ett OLEDB-anrop..:

sub Page_Load
dim dbconn,sql,dbcomm,dbread
dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/Data/;Extended Properties=text;HDR=YES;FMT=Delimited;")
dbconn.Open()
sql="SELECT * FROM dbpath.csv"
dbcomm=New OleDbCommand(sql,dbconn)
dbread=dbcomm.ExecuteReader()
getpaths.DataSource=dbread
getpaths.DataBind()
dbread.Close()
dbconn.Close()
end sub

Ger felet:

BC30451: getpaths har inte deklarerats. Det är eventuellt inte tillgängligt på grund av dess skyddsnivå.

 

Jag har lattjat med en MS Accesdatabas och testat anropa den. Fungerar hur bra som helst.

 

Blir galen på detta. Kan någon peka ut rätt riktning åt mig vore det kanon! Jo, en sak till: Det är inte alls fel att påstå att jag är längst ute på kanten av vad jag behärskar.. :-/

 

Länk till kommentar
Dela på andra webbplatser

Du försöker tilldela DataSource och köra DataBind metod på ett objekt som heter getpaths. Är det en datagrid eller liknande i din sida? Och har du kontrollerat att du inte stavat fel på det eller liknande?

Länk till kommentar
Dela på andra webbplatser

Ah. Ok..

När jag lägger in:

<form runat="server">
   <asp:Repeater id="getpaths" runat="server">
      <ItemTemplate>
         <p><%#Container.DataItem("app")%>"</p>
      </ItemTemplate>
   </asp:Repeater>
</form>

får jag felmeddelandet:

System.NullReferenceException: Object variable or With block variable not set.

 

Känns som att det är nåt tok med Conn-string till textfilen. När jag ändrar i koden och kör nästan exakt samma kod mot en vanlig Access-tabell fungerar det klockrent. Dessutom: Nu är CSV-filen låst då jag försöker öppna den: "Filen går inte att öppna eftersom den är låst av en annan process"

 

Grejen är att jag tyst och stilla skulle vilja exekvera koden jag bråkar med vid Page Load och lägga in mina två textsträngar i var sin Sessionsvariabel.

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...