14. februar 2008 - 09:02Der er
6 kommentarer og 1 løsning
Tilføj spaces til en parameter
Kære eksperter
jeg har et Gridview. fra den overfører jeg en parameter (item) til et detailsview. <asp:ControlParameter ControlID="GridView1" Name="item" PropertyName="SelectedValue" />
mit prblem er at @item i SQLkaldet for detailsviewet skal have 9 spaces foran @item... således
item = ' 1000000001' @item indeholder alstå kun '1000000001'
hvordan indsætter jeg i min MSSQLsætning 9 spaces foran @item, eller hvordan definerer jeg eventuelt min ControlID tag således at den kan sætte @item = ' 1000000001'
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
det er selvfølgelig nok fordi at selectedvalue kun refererer til min ID i Gridview1. jeg ville egnetlig overføre værdien af feltet "item" og ikke "ID" i mit tilfælde. Da ID er en GUID, kan den selvfølgelig ikke bruges som @item. det må dog kunne lade sig gøre at stjæle parametren item (og revi) fra gridview1 og bruge dem som controlparameter til mit SQL kald. eller hva.... ellers må jeg jo over i kodebehind og måske lave en sessionsvariabel. Hvad siger du "powerpunk"?
Du burde kunne lave det i udtrækket i din datasource.
Jeg er lidt i tvivl om, hvorvidt jeg helt har forstået problemstillingen.
Du har et GridView og et DetailsView Du vil gerne have DetailsView'et til at vise et-eller-andet baseret på et valg foretaget i DataGrid'et.
Har de hver deres DataSource? Har du sat 'Enable Selection' på dit GridView? Har du forsøgt at ændre manuelt på SQL statement'et i aspx source så det hedder noget i retning af SelectCommand="SELECT * FROM [Table] WHERE (LTRIM([item]) = ?) and [revi] = ?"> <SelectParameters> <asp:ControlParameter ControlID="GridView1" Name="item" PropertyName="SelectedValue" DefaultValue="1000000001" /> <asp:ControlParameter ControlID="GridView1" Name="revi" PropertyName="SelectedValue" DefaultValue="A" />
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.