din variabel filepath bliver initialiseret inde i en if-saetning, dvs. at dens "scope" kun er if-saetningen og derfor ikke er kendt udenfor den.
Lidt laengere nede benytter du alligevel filepath i saetningen: strvBilled = filepath.ToString(); og derfor brokker kompileren sig.
For at loese det er du noedt til at flytte flg. linje op foer du begynder paa dine if-saetninger: string filepath = Server.MapPath("") + "\\uploadedfiles\\";
men noget helt andet er om det rent faktisk giver mening at gemme billed-stien i databasen, hvis du ikke er sikker paa om billedet blev uploadet eller ej
Hvis du skal loese det, kunne du initialisere filepath inden if-saetningen, men foerst tildele den en vaerdi, der hvor du goer det nu. Og naar du saa skal til at gemme oplysningerne, tjekker du hvorvidt filepath er null eller ej, og gemmer ikke billedstien, hvis den er null.
Tak nu var det meningen at der så skulle uploades et billede som som vises istedet.
Nu Får jeg denne fejl istedet:
Exception Details: System.Data.OleDb.OleDbException: No value given for one or more required parameters.
Source Error:
Line 71: myConnection.Open(); Line 72: OleDbCommand myCommand = new OleDbCommand(strSQL, myConnection ); Line 73: myCommand.ExecuteNonQuery(); Line 74: myConnection.Close(); Line 75: lblBesked.Text ="Du har oprettet en Varer som er " + tbvNavn.Text;
Det er din sql-streng som der er problemer med. Proev at debugge ved at saette et breakpoint lige foer du linje 72 og tjek hvad strSQL er paa det tidspunkt.
INSERT INTO varelist (vNummer, vNavn, vBeskriv, vBilled, vPris, vKategori) Values (100001, 'Drenge Natdragt Blå', 'Denne nat dragt kan bruges båd af drenge og piger, hvis du vælger drengedragter så får du den i blå', 'c:\inetpub\wwwroot\eHandel\abcdAdmin\uploadedfiles\', 69, System.Web.UI.WebControls.Panel)
Så det tyder på at det er strvKategori = tbvKategori.ToString(); som ikke går igennem, det skal være et tal som går hertil.
ja jeg har fået det løst, men jeg fik svaret fra asp.net forum før det kom på eksperten, og svaret var lidt bedre end på det andet spørgsmål her.
Dit var rigtigt godt og tak for hjælpen
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.