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 fra Novataris
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.