Wszystko działa tak jak chciałem :) ostatnie pytanie czysto kosmetyczne, czy da się użyć jakiejś pętli do nazw zmiennych żeby nie było ich tyle w kodzie ? (chodzi o to że tutaj podałem tylko 4 kolumny z bazy danych a jest ich znacznie więcej) czy jest to raczej nie do obejścia ?
Bo aktualnie kod wygląda tak :
<%@ Page Language="C#" %>
<html>
<head runat="server">
<title>Pobieranie_danych_PLC1</title>
</head>
<body>
<div>
<asp:Repeater ID="Repeater1" runat="server"
DataSourceID="DataFromTable">
<HeaderTemplate>
<table border=1>
<tr>
<th bgcolor="ffff00">DATA_MONTAZU</th>
<th bgcolor="ffff99">DM_CARIER_OCV</th>
<th bgcolor="ffff00">DM_CARIER_NO_OCV</th>
<th bgcolor="ffff99">DM_RA1</th>
<th bgcolor="ffff00">DM_RA2</th>
<th bgcolor="ffff99">DM_RA3</th>
<th bgcolor="ffff00">DM_OCV</th>
<th bgcolor="ffff99">M6_MOMENT</th>
<th bgcolor="ffff00">M6_OBROTY</th>
<th bgcolor="ffff99">M10_1_MOMENT</th>
<th bgcolor="ffff00">M10_1_OBROTY</th>
<th bgcolor="ffff99">M10_2_MOMENT</th>
<th bgcolor="ffff00">M10_2_OBROTY</th>
<th bgcolor="ffff99">DATA_TESTU</th>
<th bgcolor="ffff00">STATUS_CARIER_OCV</th>
<th bgcolor="ffff99">STATUS_CARIER_NO_OCV</th>
<th bgcolor="ffff00">STATUS_RA1</th>
<th bgcolor="ffff99">STATUS_RA2</th>
<th bgcolor="ffff00">STATUS_RA3</th>
<th bgcolor="ffff99">STATUS_OCV</th>
<th bgcolor="ffff00">STATUS_REZ_1</th>
<th bgcolor="ffff99">STATUS_REZ_2</th>
<th bgcolor="ffff00">STATUS_REZ_3</th>
<th bgcolor="ffff99">STATUS_REZ_4</th>
<th bgcolor="ffff00">OCV_ON_FLOW</th>
<th bgcolor="ffff99">OCV_OFF_FLOW</th>
<th bgcolor="ffff00">RA1_DRIVE_MODE_OPEN_BRAKE</th>
<th bgcolor="ffff99">RA1_DRIVE_MODE_CLOSE_BRAKE</th>
<th bgcolor="ffff00">RA1_DRIVE_MODE_OPEN_RANGE_BRAKE</th>
<th bgcolor="ffff99">RA1_DRIVE_MODE_CLOSE_RANGE_BRAKE</th>
<th bgcolor="ffff00">RA1_BRAKE_MODE_OPEN_BRAKE</th>
<th bgcolor="ffff99">RA1_BRAKE_MODE_CLOSE_BRAKE</th>
<th bgcolor="ffff00">RA1_BRAKE_MODE_OPEN_RANGE_BRAKE</th>
<th bgcolor="ffff99">RA1_BRAKE_MODE_CLOSE_RANGE_BRAKE</th>
<th bgcolor="ffff00">RA1_DRIVE_MODE_OPEN_SLAVE</th>
<th bgcolor="ffff99">RA1_DRIVE_MODE_CLOSE_SLAVE</th>
<th bgcolor="ffff00">RA1_DRIVE_MODE_OPEN_RANGE_SLAVE</th>
<th bgcolor="ffff99">RA1_DRIVE_MODE_CLOSE_RANGE_SLAVE</th>
<th bgcolor="ffff00">RA1_BRAKE_MODE_OPEN_SLAVE</th>
<th bgcolor="ffff99">RA1_BRAKE_MODE_CLOSE_SLAVE</th>
<th bgcolor="ffff00">RA1_BRAKE_MODE_OPEN_RANGE_SLAVE</th>
<th bgcolor="ffff99">RA1_BRAKE_MODE_CLOSE_RANGE_SLAVE</th>
<th bgcolor="ffff00">RA1_EGR_ANGLE</th>
<th bgcolor="ffff99">RA1_EGR_LIFT</th>
<th bgcolor="ffff00">RA1_EGR_LIFT_RANGE</th>
<th bgcolor="ffff99">RA2_DRIVE_MODE_OPEN_BRAKE</th>
<th bgcolor="ffff00">RA2_DRIVE_MODE_CLOSE_BRAKE</th>
<th bgcolor="ffff99">RA2_DRIVE_MODE_OPEN_RANGE_BRAKE</th>
<th bgcolor="ffff00">RA2_DRIVE_MODE_CLOSE_RANGE_BRAKE</th>
<th bgcolor="ffff99">RA2_BRAKE_MODE_OPEN_BRAKE</th>
<th bgcolor="ffff00">RA2_BRAKE_MODE_CLOSE_BRAKE</th>
<th bgcolor="ffff99">RA2_BRAKE_MODE_OPEN_RANGE_BRAKE</th>
<th bgcolor="ffff00">RA2_BRAKE_MODE_CLOSE_RANGE_BRAKE</th>
<th bgcolor="ffff99">RA2_DRIVE_MODE_OPEN_SLAVE</th>
<th bgcolor="ffff00">RA2_DRIVE_MODE_CLOSE_SLAVE</th>
<th bgcolor="ffff99">RA2_DRIVE_MODE_OPEN_RANGE_SLAVE</th>
<th bgcolor="ffff00">RA2_DRIVE_MODE_CLOSE_RANGE_SLAVE</th>
<th bgcolor="ffff99">RA2_BRAKE_MODE_OPEN_SLAVE</th>
<th bgcolor="ffff00">RA2_BRAKE_MODE_CLOSE_SLAVE</th>
<th bgcolor="ffff99">RA2_BRAKE_MODE_OPEN_RANGE_SLAVE</th>
<th bgcolor="ffff00">RA2_BRAKE_MODE_CLOSE_RANGE_SLAVE</th>
<th bgcolor="ffff99">RA2_EGR_ANGLE</th>
<th bgcolor="ffff00">RA2_EGR_LIFT</th>
<th bgcolor="ffff99">RA2_EGR_LIFT_RANGE</th>
<th bgcolor="ffff00">RA3_DRIVE_MODE_OPEN_BRAKE</th>
<th bgcolor="ffff99">RA3_DRIVE_MODE_CLOSE_BRAKE</th>
<th bgcolor="ffff00">RA3_DRIVE_MODE_OPEN_RANGE_BRAKE</th>
<th bgcolor="ffff99">RA3_DRIVE_MODE_CLOSE_RANGE_BRAKE</th>
<th bgcolor="ffff00">RA3_BRAKE_MODE_OPEN_BRAKE</th>
<th bgcolor="ffff99">RA3_BRAKE_MODE_CLOSE_BRAKE</th>
<th bgcolor="ffff00">RA3_BRAKE_MODE_OPEN_RANGE_BRAKE</th>
<th bgcolor="ffff99">RA3_BRAKE_MODE_CLOSE_RANGE_BRAKE</th>
<th bgcolor="ffff00">RA3_DRIVE_MODE_OPEN_SLAVE</th>
<th bgcolor="ffff99">RA3_DRIVE_MODE_CLOSE_SLAVE</th>
<th bgcolor="ffff00">RA3_DRIVE_MODE_OPEN_RANGE_SLAVE</th>
<th bgcolor="ffff99">RA3_DRIVE_MODE_CLOSE_RANGE_SLAVE</th>
<th bgcolor="ffff00">RA3_BRAKE_MODE_OPEN_SLAVE</th>
<th bgcolor="ffff99">RA3_BRAKE_MODE_CLOSE_SLAVE</th>
<th bgcolor="ffff00">RA3_BRAKE_MODE_OPEN_RANGE_SLAVE</th>
<th bgcolor="ffff99">RA3_BRAKE_MODE_CLOSE_RANGE_SLAVE</th>
<th bgcolor="ffff00">RA3_EGR_ANGLE</th>
<th bgcolor="ffff99">RA3_EGR_LIFT</th>
<th bgcolor="ffff00">RA3_EGR_LIFT_RANGE</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td bgcolor="ffff00"><%# Eval("DATA_MONTAZU") %></td>
<td bgcolor="ffff99"><%# Eval("DM_CARIER_OCV") %></td>
<td bgcolor="ffff00"><%# Eval("DM_CARIER_NO_OCV") %></td>
<td bgcolor="ffff99"><%# Eval("DM_RA1") %></td>
<td bgcolor="ffff00"><%# Eval("DM_RA2") %></td>
<td bgcolor="ffff99"><%# Eval("DM_RA3") %></td>
<td bgcolor="ffff00"><%# Eval("DM_OCV") %></td>
<td bgcolor="ffff99"><%# Eval("M6_MOMENT") %></td>
<td bgcolor="ffff00"><%# Eval("M6_OBROTY") %></td>
<td bgcolor="ffff99"><%# Eval("M10_1_MOMENT") %></td>
<td bgcolor="ffff00"><%# Eval("M10_1_OBROTY") %></td>
<td bgcolor="ffff99"><%# Eval("M10_2_MOMENT") %></td>
<td bgcolor="ffff00"><%# Eval("M10_2_OBROTY") %></td>
<td bgcolor="ffff99"><%# Eval("DATA_TESTU") %></td>
<td bgcolor="ffff00"><%# Eval("STATUS_CARIER_OCV") %></td>
<td bgcolor="ffff99"><%# Eval("STATUS_CARIER_NO_OCV") %></td>
<td bgcolor="ffff00"><%# Eval("STATUS_RA1") %></td>
<td bgcolor="ffff99"><%# Eval("STATUS_RA2") %></td>
<td bgcolor="ffff00"><%# Eval("STATUS_RA3") %></td>
<td bgcolor="ffff99"><%# Eval("STATUS_OCV") %></td>
<td bgcolor="ffff00"><%# Eval("STATUS_REZ_1") %></td>
<td bgcolor="ffff99"><%# Eval("STATUS_REZ_2") %></td>
<td bgcolor="ffff00"><%# Eval("STATUS_REZ_3") %></td>
<td bgcolor="ffff99"><%# Eval("STATUS_REZ_4") %></td>
<td bgcolor="ffff00"><%# Eval("OCV_ON_FLOW") %></td>
<td bgcolor="ffff99"><%# Eval("OCV_OFF_FLOW") %></td>
<td bgcolor="ffff00"><%# Eval("RA1_DRIVE_MODE_OPEN_BRAKE") %></td>
<td bgcolor="ffff99"><%# Eval("RA1_DRIVE_MODE_CLOSE_BRAKE") %></td>
<td bgcolor="ffff00"><%# Eval("RA1_DRIVE_MODE_OPEN_RANGE_BRAKE") %></td>
<td bgcolor="ffff99"><%# Eval("RA1_DRIVE_MODE_CLOSE_RANGE_BRAKE") %></td>
<td bgcolor="ffff00"><%# Eval("RA1_BRAKE_MODE_OPEN_BRAKE") %></td>
<td bgcolor="ffff99"><%# Eval("RA1_BRAKE_MODE_CLOSE_BRAKE") %></td>
<td bgcolor="ffff00"><%# Eval("RA1_BRAKE_MODE_OPEN_RANGE_BRAKE") %></td>
<td bgcolor="ffff99"><%# Eval("RA1_BRAKE_MODE_CLOSE_RANGE_BRAKE") %></td>
<td bgcolor="ffff00"><%# Eval("RA1_DRIVE_MODE_OPEN_SLAVE") %></td>
<td bgcolor="ffff99"><%# Eval("RA1_DRIVE_MODE_CLOSE_SLAVE") %></td>
<td bgcolor="ffff00"><%# Eval("RA1_DRIVE_MODE_OPEN_RANGE_SLAVE") %></td>
<td bgcolor="ffff99"><%# Eval("RA1_DRIVE_MODE_CLOSE_RANGE_SLAVE") %></td>
<td bgcolor="ffff00"><%# Eval("RA1_BRAKE_MODE_OPEN_SLAVE") %></td>
<td bgcolor="ffff99"><%# Eval("RA1_BRAKE_MODE_CLOSE_SLAVE") %></td>
<td bgcolor="ffff00"><%# Eval("RA1_BRAKE_MODE_OPEN_RANGE_SLAVE") %></td>
<td bgcolor="ffff99"><%# Eval("RA1_BRAKE_MODE_CLOSE_RANGE_SLAVE") %></td>
<td bgcolor="ffff00"><%# Eval("RA1_EGR_ANGLE") %></td>
<td bgcolor="ffff99"><%# Eval("RA1_EGR_LIFT") %></td>
<td bgcolor="ffff00"><%# Eval("RA1_EGR_LIFT_RANGE") %></td>
<td bgcolor="ffff99"><%# Eval("RA2_DRIVE_MODE_OPEN_BRAKE") %></td>
<td bgcolor="ffff00"><%# Eval("RA2_DRIVE_MODE_CLOSE_BRAKE") %></td>
<td bgcolor="ffff99"><%# Eval("RA2_DRIVE_MODE_OPEN_RANGE_BRAKE") %></td>
<td bgcolor="ffff00"><%# Eval("RA2_DRIVE_MODE_CLOSE_RANGE_BRAKE") %></td>
<td bgcolor="ffff99"><%# Eval("RA2_BRAKE_MODE_OPEN_BRAKE") %></td>
<td bgcolor="ffff00"><%# Eval("RA2_BRAKE_MODE_CLOSE_BRAKE") %></td>
<td bgcolor="ffff99"><%# Eval("RA2_BRAKE_MODE_OPEN_RANGE_BRAKE") %></td>
<td bgcolor="ffff00"><%# Eval("RA2_BRAKE_MODE_CLOSE_RANGE_BRAKE") %></td>
<td bgcolor="ffff99"><%# Eval("RA2_DRIVE_MODE_OPEN_SLAVE") %></td>
<td bgcolor="ffff00"><%# Eval("RA2_DRIVE_MODE_CLOSE_SLAVE") %></td>
<td bgcolor="ffff99"><%# Eval("RA2_DRIVE_MODE_OPEN_RANGE_SLAVE") %></td>
<td bgcolor="ffff00"><%# Eval("RA2_DRIVE_MODE_CLOSE_RANGE_SLAVE") %></td>
<td bgcolor="ffff99"><%# Eval("RA2_BRAKE_MODE_OPEN_SLAVE") %></td>
<td bgcolor="ffff00"><%# Eval("RA2_BRAKE_MODE_CLOSE_SLAVE") %></td>
<td bgcolor="ffff99"><%# Eval("RA2_BRAKE_MODE_OPEN_RANGE_SLAVE") %></td>
<td bgcolor="ffff00"><%# Eval("RA2_BRAKE_MODE_CLOSE_RANGE_SLAVE") %></td>
<td bgcolor="ffff99"><%# Eval("RA2_EGR_ANGLE") %></td>
<td bgcolor="ffff00"><%# Eval("RA2_EGR_LIFT") %></td>
<td bgcolor="ffff99"><%# Eval("RA2_EGR_LIFT_RANGE") %></td>
<td bgcolor="ffff00"><%# Eval("RA3_DRIVE_MODE_OPEN_BRAKE") %></td>
<td bgcolor="ffff99"><%# Eval("RA3_DRIVE_MODE_CLOSE_BRAKE") %></td>
<td bgcolor="ffff00"><%# Eval("RA3_DRIVE_MODE_OPEN_RANGE_BRAKE") %></td>
<td bgcolor="ffff99"><%# Eval("RA3_DRIVE_MODE_CLOSE_RANGE_BRAKE") %></td>
<td bgcolor="ffff00"><%# Eval("RA3_BRAKE_MODE_OPEN_BRAKE") %></td>
<td bgcolor="ffff99"><%# Eval("RA3_BRAKE_MODE_CLOSE_BRAKE") %></td>
<td bgcolor="ffff00"><%# Eval("RA3_BRAKE_MODE_OPEN_RANGE_BRAKE") %></td>
<td bgcolor="ffff99"><%# Eval("RA3_BRAKE_MODE_CLOSE_RANGE_BRAKE") %></td>
<td bgcolor="ffff00"><%# Eval("RA3_DRIVE_MODE_OPEN_SLAVE") %></td>
<td bgcolor="ffff99"><%# Eval("RA3_DRIVE_MODE_CLOSE_SLAVE") %></td>
<td bgcolor="ffff00"><%# Eval("RA3_DRIVE_MODE_OPEN_RANGE_SLAVE") %></td>
<td bgcolor="ffff99"><%# Eval("RA3_DRIVE_MODE_CLOSE_RANGE_SLAVE") %></td>
<td bgcolor="ffff00"><%# Eval("RA3_BRAKE_MODE_OPEN_SLAVE") %></td>
<td bgcolor="ffff99"><%# Eval("RA3_BRAKE_MODE_CLOSE_SLAVE") %></td>
<td bgcolor="ffff00"><%# Eval("RA3_BRAKE_MODE_OPEN_RANGE_SLAVE") %></td>
<td bgcolor="ffff99"><%# Eval("RA3_BRAKE_MODE_CLOSE_RANGE_SLAVE") %></td>
<td bgcolor="ffff00"><%# Eval("RA3_EGR_ANGLE") %></td>
<td bgcolor="ffff99"><%# Eval("RA3_EGR_LIFT") %></td>
<td bgcolor="ffff00"><%# Eval("RA3_EGR_LIFT_RANGE") %></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
<asp:SqlDataSource
ConnectionString="Server=U-Nazwa_komputera\SQLEXPRESS;Database=PLCData;User ID=webuser;Password=Hasło"
ID="DataFromTable" runat="server"
SelectCommand="SELECT DATA_MONTAZU,DM_CARIER_OCV,DM_CARIER_NO_OCV,DM_RA1,DM_RA2,DM_RA3,DM_OCV,M6_MOMENT,M6_OBROTY,M10_1_MOMENT,M10_1_OBROTY,
M10_2_MOMENT,M10_2_OBROTY,DATA_TESTU,STATUS_CARIER_OCV,STATUS_CARIER_NO_OCV,STATUS_RA1,STATUS_RA2,STATUS_RA3,STATUS_OCV,STATUS_REZ_1,STATUS_REZ_2,
STATUS_REZ_3,STATUS_REZ_4,OCV_ON_FLOW,OCV_OFF_FLOW,RA1_DRIVE_MODE_OPEN_BRAKE,RA1_DRIVE_MODE_CLOSE_BRAKE,RA1_DRIVE_MODE_OPEN_RANGE_BRAKE,RA1_DRIVE_MODE_CLOSE_RANGE_BRAKE,
RA1_BRAKE_MODE_OPEN_BRAKE,RA1_BRAKE_MODE_CLOSE_BRAKE,RA1_BRAKE_MODE_OPEN_RANGE_BRAKE,RA1_BRAKE_MODE_CLOSE_RANGE_BRAKE,RA1_DRIVE_MODE_OPEN_SLAVE,RA1_DRIVE_MODE_CLOSE_SLAVE,
RA1_DRIVE_MODE_OPEN_RANGE_SLAVE,RA1_DRIVE_MODE_CLOSE_RANGE_SLAVE,RA1_BRAKE_MODE_OPEN_SLAVE,RA1_BRAKE_MODE_CLOSE_SLAVE,RA1_BRAKE_MODE_OPEN_RANGE_SLAVE,
RA1_BRAKE_MODE_CLOSE_RANGE_SLAVE,RA1_EGR_ANGLE,RA1_EGR_LIFT,RA1_EGR_LIFT_RANGE,RA2_DRIVE_MODE_OPEN_BRAKE,RA2_DRIVE_MODE_CLOSE_BRAKE,RA2_DRIVE_MODE_OPEN_RANGE_BRAKE,
RA2_DRIVE_MODE_CLOSE_RANGE_BRAKE,RA2_BRAKE_MODE_OPEN_BRAKE,RA2_BRAKE_MODE_CLOSE_BRAKE,RA2_BRAKE_MODE_OPEN_RANGE_BRAKE,RA2_BRAKE_MODE_CLOSE_RANGE_BRAKE,
RA2_DRIVE_MODE_OPEN_SLAVE,RA2_DRIVE_MODE_CLOSE_SLAVE,RA2_DRIVE_MODE_OPEN_RANGE_SLAVE,RA2_DRIVE_MODE_CLOSE_RANGE_SLAVE,RA2_BRAKE_MODE_OPEN_SLAVE,
RA2_BRAKE_MODE_CLOSE_SLAVE,RA2_BRAKE_MODE_OPEN_RANGE_SLAVE,RA2_BRAKE_MODE_CLOSE_RANGE_SLAVE,RA2_EGR_ANGLE,RA2_EGR_LIFT,RA2_EGR_LIFT_RANGE,
RA3_DRIVE_MODE_OPEN_BRAKE,RA3_DRIVE_MODE_CLOSE_BRAKE,RA3_DRIVE_MODE_OPEN_RANGE_BRAKE,RA3_DRIVE_MODE_CLOSE_RANGE_BRAKE,RA3_BRAKE_MODE_OPEN_BRAKE,
RA3_BRAKE_MODE_CLOSE_BRAKE,RA3_BRAKE_MODE_OPEN_RANGE_BRAKE,RA3_BRAKE_MODE_CLOSE_RANGE_BRAKE,RA3_DRIVE_MODE_OPEN_SLAVE,RA3_DRIVE_MODE_CLOSE_SLAVE,
RA3_DRIVE_MODE_OPEN_RANGE_SLAVE,RA3_DRIVE_MODE_CLOSE_RANGE_SLAVE,RA3_BRAKE_MODE_OPEN_SLAVE,RA3_BRAKE_MODE_CLOSE_SLAVE,RA3_BRAKE_MODE_OPEN_RANGE_SLAVE,
RA3_BRAKE_MODE_CLOSE_RANGE_SLAVE,RA3_EGR_ANGLE,RA3_EGR_LIFT,RA3_EGR_LIFT_RANGE FROM PLC1">
</asp:SqlDataSource>
</div>
</body>
</html>