20. februar 2007 - 19:24
Der er
18 kommentarer
Hjælp til en begynder
Jeg har en database Der henter jeg en værdi Hvordan viser jeg den værdi i en label ?? kode: Dim con1 As SqlConnection = New SqlConnection("Data Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|Personal.mdf") Dim com1 As SqlCommand = New SqlCommand com1.CommandText = "GetSpoergsmaal" com1.CommandType = CommandType.StoredProcedure com1.Parameters.Add("@id", SqlDbType.Int).Value = 1 com1.Parameters.Add("@Sprog", SqlDbType.NChar, 10).Value = "EN" com1.Connection = con1 con1.Open() Dim DS As SqlDataReader = com1.ExecuteReader() her vil jeg gerne læse det over i en label.. con1.Close() jeg er total ny til dette !
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
20. februar 2007 - 19:24
#1
jeg kan godt få den ud i en datagrid
20. februar 2007 - 19:26
#2
label.Text = xxxx.ToString();
20. februar 2007 - 19:28
#3
men er det ikke noget med at jeg har brug for at fortælle hvad colum navnet er på den værdi jeg vil ha ud ?
20. februar 2007 - 19:29
#4
det jeg får med ud er colum navnet : spoergsmaal og værdien : fjasfjsadf og jeg er kun interesseret i at vise værdien i labelen
20. februar 2007 - 19:29
#5
ahh.. okay så det er der du har et problem:) DS.GetValue("dinkolonne").ToString
20. februar 2007 - 19:31
#6
label.Text = DS.GetValue("spoergsmaal").ToString muligvis også... label.Text = (string)DS.GetValue("spoergsmaal").ToString label.Text = DS.GetValue(0).ToString label.Text = (string)DS.GetValue(0).ToString tallet 0 angiver at det er første kolonne... skriver du 1 er det anden kolonne
20. februar 2007 - 19:42
#7
jeg får denne fejl når jeg gør det på den måde Conversion from string "spoergsmaal" to type 'Integer' is not valid.
20. februar 2007 - 20:11
#8
er spørgsmål et talfelt? så prøv label.Text = ((int)DS.GetValue("spoergsmaal")).ToString
20. februar 2007 - 20:36
#9
nej et tekst felt
20. februar 2007 - 20:37
#10
Ntext felt
20. februar 2007 - 20:45
#11
brokker den sig over den linje? hmm.. forstår det ikke rigtigt da vi ikke konvertere til Integer.. du label forventer blot tekst label.Text = DS.GetValue(1).ToString burde virke.. nu tager vi felt to.
20. februar 2007 - 21:19
#12
kommer med følgende fejl: Invalid attempt to read when no data is present.
20. februar 2007 - 21:32
#13
ikke for at være besværlig:) men så skal dette virke DS.GetValue(0).ToString for så har du kun en kolonne.
20. februar 2007 - 21:39
#14
hummm
20. februar 2007 - 22:27
#15
tjah... kan ikke gøre mere ud fra det kode jeg ser.. det er sådan du hiver data'en ud i hvertfald
20. februar 2007 - 23:03
#16
tak... jeg forsøger noget mere
20. februar 2007 - 23:14
#17
Dim DS As SqlDataReader = com1.ExecuteReader(CommandBehavior.CloseConnection) DS.Read() dinLabel.Text = DS.GetString(DS.GetOrdinal("spoergsmaal")); DS.Close() Mvh
20. februar 2007 - 23:27
#18
snepnet: det virkede... kom med et svar så får du point
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.