Avatar billede pumpin Nybegynder
01. april 2006 - 13:11 Der er 6 kommentarer

formatering af udtræk

hey Eksperter.

jeg har lavet en søge funktion som tækker ud fra en databse fra og på baggrund af det viser den så en masse data om de enkelte resultater men et af mine felter i database indeholder rigtig meget tekst og det ville jeg gerne skære lidt ned på, hvordan gør jeg sådan at den maks viser de første 200 tegn fra den række i databasen??

jeg har et udtræk fra en mysql db som jeg databinder til en repeater, i min repeater tilgår jeg mine rækker med
<%# Eval("indhold")%>

men hvordan formatere jeg det så den kun viser 200 tegn ?
har prøvet lidt med 
<%# Eval("indhold").ToString("og så noget patten her")%>

men uden held.
Venlig hilsen troels
Avatar billede dj_uncas Nybegynder
01. april 2006 - 13:20 #1
I din SQL kan du lave "SELECT LEFT(TekstKolonne, 200) FROM MinTabel"

så får du kun de første 200 tegn.. Ellers kan du kigge på Substring metoden på String klassen..
Avatar billede dj_uncas Nybegynder
01. april 2006 - 13:21 #2
(Nok mest fornutigt at gøre det i SQL, da du så ikke henter unødvendig data ud)
Avatar billede pumpin Nybegynder
01. april 2006 - 13:40 #3
det er den ikke helt nede med den kommer med en underlig fejl om at mit udtræk ikke indeholder et felt der hedder indhold

DataBinding: 'System.Data.Common.DbDataRecord' does not contain a property with the name 'indhold'.

min sql string der sådan her ud :

"SELECT LEFT(indhold, 200), title FROM indhold WHERE indhold LIKE '%" + Session["Seacht"].ToString() + "%' ";
Avatar billede hmortensen Nybegynder
01. april 2006 - 13:46 #4
Fordi der skal laves et alias af LEFT udtrykket:
SELECT LEFT(indhold, 200) indhold, title FROM ...


Hvis du ønsker at der skal tilføjes "..." når der er mere end 200 tegn, kan du gøre sådan her:
SELECT IF(LENGTH(indhold) > 200, CONCAT(LEFT(indhold, 200), '...'), indhold) indhold, title FROM ...
Avatar billede pumpin Nybegynder
01. april 2006 - 13:49 #5
jeps har netop selv fundet ud af det ved at kikke lidt rundt på mysql.com  ..virker flawless nu mange tak for hjælpen
Avatar billede pumpin Nybegynder
01. april 2006 - 13:49 #6
kast et svar
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester