Dal Skrevet 1. mars 2010 Del Skrevet 1. mars 2010 Hei, jeg prøver å lage meg et enkelt script som leser data fra en SQL-server, og skal etterhvert presentere dem i en datagrid. Men støter på problemer før jeg kommer så langt. Her er scriptet: <%@ Page Language="VB" debug="true"%> <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SqlClient" %> <%@ Import Namespace="System.Configuration" %> <% Dim mySQLConn As SqlConnection = New SqlConnection() mySQLConn.ConnectionString = _ "Network Library=DBMSSOCN;" & _ "Data Source=10.10.10.100,1433;" & _ "Initial Catalog=test;" & _ "User ID=youwish;" & _ "Password=youwish2" mySQLConn.Open() dim minSQL = "SELECT NodeID, Caption, IP_Address, StatusDescription, Status, GroupStatus, StatusLED, Latitude, Longitude, Stedsnavn, Enhetstype FROM Nodes WHERE ((Latitude IS NOT NULL) AND (Longitude IS NOT NULL))" dim minKommando as New SqlCommand(minSQL, mySQLConn) dim minDS as New Dataset dim minDA as New SqlDataAdapter(minKommando) minDA.Fill(minDS) Dim Datakilde Datakilde.DataSource=minDS Datakilde.DataBind() %> Men da dukker det opp en feilmelding som sier: System.NullReferenceException: Objektvariabel eller "With"-blokkvariabel er ikke angitt. Det er denne setningen det klages på: Linje 39: Datakilde.DataSource=minDS Noen kjappe tips som kan fikse opp i dette? Takk. Lenke til kommentar
MailMan13 Skrevet 1. mars 2010 Del Skrevet 1. mars 2010 (endret) Fordi "Datakilde" ikke har noe verdi, siden ingenting ikke har en "Datasource"-member feiler det. En variabel det må enten være av en value-type eller tilordnes en instans av et objekt før det gir mening å tilordne verdier til medlemmene. Kan ikke se hva "Datakilde" er ment å være utifra det du poster, men så det er ikke mulig å være mer spesifikk enn det. Tips: Hvis du går inn på properties til prosjektet, under compile der er det et option som heter "Implicit conversion" og "Late binding". Setter du dem til "Error" vil slike feil ikke slippe gjennom compileren slik at du slipper å kjøre koden for å oppdage det, siden du da må være bevisst på hvilke type variablene dine er før du tar dem i bruk (god skikk). Endret 1. mars 2010 av MailMan13 Lenke til kommentar
Dal Skrevet 1. mars 2010 Forfatter Del Skrevet 1. mars 2010 Hei, og takker for svar. Meningen er å bruke Datasettet minDS som datakilde i en datagrid/gridview, i noe sånt som dette: <asp:Datagrid id="Datakilde" ... mer kode... </asp:Datagrid Problemet mitt er at jeg aldri finner ut hva jeg skal definere en variabel SOM. Tips? Lenke til kommentar
luckylight Skrevet 1. mars 2010 Del Skrevet 1. mars 2010 Hei! Sjekk ut videoene på asp.net, så får du kanskje en litt bedre forsåelse av hvordan dette kan gjøres. http://www.asp.net/learn/data-videos/ Det er også gode tutorials på data access her: http://www.asp.net/learn/data-access/ Lykke til! Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå