Jag har en sql-fråga som väljer ut vissa saker från en tabell som presenteras i en Repeater. Äh.. Fick hjäl pfrån annat håll. Jag hade en privat funktion som jag ville använda då det inte fungerade. Gjorde om denna till public och anropade den, vips så funakde det.Ändra värdet från en DataReader?
Vad jag vill göra är ta ett värde från min sql-fråga och visa detta värde med vissa modifieringar. Till saken hör också att jag vill presentera fem olika modifieringar av samma värde. Någon som förstår vad jag menar och har något tips om hur jag skall gå till väga?
Koden som den är just nu ser ut så här:
<code>
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0; data source=********"
Dim strSQL As String = "SELECT TOP 50 Name, Edition, PrintFormat, Value FROM Cards WHERE (PrintFormat <> 'F') ORDER BY Edition, Name"
Dim Cn As New OleDbConnection(strConn)
Dim Cm As New OleDbCommand(strSQL, Cn)
Dim dbRead As OleDbDataReader
Cn.Open()
dbRead = Cm.ExecuteReader()
rptpriceList.DataSource = dbRead
rptpriceList.DataBind()
dbRead.Close()
Cn.Close()
</code>
Repeatern ser ut på följande sätt:
<code>
<asp:Repeater id="rptpriceList" runat="server">
<ItemTemplate>
<tr class="rowGen">
<td> <%# Container.DataItem("Name") %> </td>
<td> <%# Container.DataItem("Edition") %> </td>
<td> <%# Container.DataItem("PrintFormat") %> </td>
<td> 1 <%# Container.DataItem("Value") %> </td>
<td> 2 <%# Container.DataItem("Value") %> </td>
<td> 3 <%# Container.DataItem("Value") %> </td>
<td> 4 <%# Container.DataItem("Value") %> </td>
<td> 5 <%# Container.DataItem("Value") %> </td>
</tr>
</ItemTemplate>
</asp:Repeater></code>Sv: Ändra värdet från en DataReader?