30. august 2005 - 13:06Der er
9 kommentarer og 1 løsning
Datagrid vil ikke vise første post?
Hejsa eksperter!
Jeg har et datagrid hvor jeg viser nogle forskellige ting om hver bruger på min side, jeg har desuden også lavet det sådan at datagrid'et ikke vises hvis der ikke er nogle brugere, mit problem er bare at når der kun er 1 bruger så vil den ikke vise brugeren, datagrid'et vises, men det er tomt!
koden bag datagrid'et:(hentning fra databasen) Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
dim dbconn, dbcomm, sql, dbread dbconn = new OleDBConnection("provider=Microsoft.Jet.OLEDB.4.0; data source=" & server.mappath("login.mdb")) dbconn.open()
sql="select * from login where aktiv=false" dbcomm = new OleDBCommand(sql, dbconn) dbread = dbcomm.executeReader()
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
forresten vil en lille kode til at genloade en side også være rigtig nice, da jeg har problemer med at når en bruger er godkendt/afvist så vises brugeren stadig på siden næste gang den hentes, fordi databaseforbindelsen der henter folk ud ligger før sub'en der ændrer deres status til godkendt/afvist i systemet(page_load er vel altid den første der køres?), eller findes der en anden måde at få sub Edituser til at køre før page_load delen :D
du har ikke kapslet dit databind ind i "if not IsPostBack" (eller hvad det nu hedder på vb'sk), så det skulle gerne køre ved hvert postback, altså hver gang siden hentes henter den direkte fra databasen..
Så jeg kán ikke se hvorfor du ikke skulle få dataen direkte fra db..
hvad er forskellen på dbread.read og dbread.hasrows, læser dbread.read første post og returnerer true for derefter at gå videre(uden jeg har bedt den om det)...Skod :P
anyway, prøver lige jeres forslag i morgen og vender tilbage
Linje 8: if not IsPostBack then Linje 9: dbOpen() Linje 10: afventende() Linje 11: godkendte()
giver fejl: Beskrivelse: Der opstod en fejl under kompilering af en ressource, der er påkrævet ved behandling af denne anmodning. Læs følgende detaljer om fejlen, og foretag de nødvendige ændringer af kildekoden.
Fejlmeddelelse om kompileringsfunktion: BC30455: Der er ikke specificeret et argument for parameteren 'e' i 'Public Sub dbOpen(sender As Object, e As System.EventArgs)'.
hvilket argument skal jeg kalde funktioerne med, eller skal jeg bare fjerne "sender as object, e as eventargs) i min sub?
nå har fået det hele til at virke, så hvis snepnet vil lægge et svar som tak for hjælpen :) (dbread.HasRows løste mit første problem, og lavede subs med mine 2 gridbind's som foreslået af ham også)
hej kalle - beklager jeg ikke lige var da 14:45, men fedt at du fik det fikset :o) mvh
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.