07. juni 2008 - 19:31Der er
12 kommentarer og 1 løsning
Codebehind og MySQL
Hej,
Jeg har ingen problemer med at at hente fra min MySQL database når jeg ikke benytter mig af Codebehind.
Jeg kunne dog godt tænke mig at jeg fik database kaldet til at ligge i min codebehind fil, hvis det altså kan lade sig gøre, men jeg får følgende fejl:
Compiler Error Message: BC30451: Name 'EtNavn' is not declared. Source Error:
Line 44: Dim reader As MySqlDataReader = cmd.ExecuteReader() Line 45: Line 46: EtNavn.DataSource=reader Line 47: EtNavn.DataBind()
ja, det havde jeg også i starten som Inherits System.Web.UI.Page lige oprettelsen af Public Class WebForm2. Men tænkte den kunne smides op i starten som Imports System.Web.UI.Page.
Du siger "Imports System.Web.UI" for at slippe for at skrive "System.Web.UI.Page", men kan nøjes med "Page" - intet andet. Man kan helt droppe sine imports, hvis man konsekvent skriver fuldt kvalificerede navne.
Men så er der jo nok noget andet galt. Hvad om vi også så din .aspx-side?
Jeg har nu gjort det at jeg har forsøgt med det her:
... Public Class WebForm2 Inherits System.Web.UI.Page Protected WithEvents EtNavn As System.Web.UI.WebControls.DataList
Sub Page_Load(Sender As Object,E As EventArgs) BindData() End Sub ...
Hvilket betyder at jeg nu ikke får nogen fejl. Jeg må dog blankt erkende at jeg ikke aner hvad det betyder. Jeg har bare taget det fra et eksempel på ASP101
Jeg er som sagt først nu begyndt at bruge codebehind, og jeg bruge ikke VS eller andet. Det virker lidt besynderligt at der er forskel på manuel og automatisk kode, og hvordan serveren gennemskuer forskellen virker endnu mere besynderligt. :)
Findes der et sted hvor man kan se en liste over mulighederne? Jeg har fundet frem til at bruge: Handles Button1.Click - i forbindelse med en knap event.
Det oversættes ned i en DLL, hvor alle sammenhængene ligger, når man laver en Publish i VS. Men ja, en besynderlighed, der dog nok giver et vist salg af VS. Der findes nu også en gratis "Express" udgave, som kan hjælpe.
Jeg har forsøgt mig med den gratis udgave, men den var ikke synderligt glad for MySQL'en, samtidigt med at det var jævnt tungt at danse med. Min gamle pc var i hvertfald ikke klar på en omgang samba.
Men endnu engang tak for hjælpen. Hvis du vil have point så smid et svar.
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.