Я новичок в VB.NET. Я из мира PHP.Я пытаюсь взять мою веб-программу и превратить ее в настольное приложение.Я немного искал здесь, но ничто не указывает мне правильное направление.
Это фрагмент моего PHP
$sql = "SELECT tblUnitMaster.UnitID, tblUnitMaster.JobCode,
tblUnitMaster.ReadyToShip, tblUnitMaster.TestComplete,
tblUnitMaster.APCD, tblUnitMaster.APHOD, tblUnitMaster.UnitLocation,
tblJobMaster.NatAccount, tblUnitMaster.JobNumber,
tblUnitMaster.ProductionReady, tblUnitMaster.EngineeringReady FROM
tblJobMaster\n"
. "LEFT JOIN tblUnitMaster\n"
. "ON tblJobMaster.JobNumber=tblUnitMaster.JobNumber\n"
. "WHERE tblUnitMaster.UnitLocation = 'Bay_1' ";
while ($row=$result->fetch_array())
{
echo "<tr>";
if($row[2]> NULL)
echo '<td bgcolor=#001EFF><font size=3><a
href="http://fisenusa.net/pm/pmUnitMaster2.php?JobNumber=' . $row[8] .
'&UnitID=' . $row[0] . '&Username=' . $Username . '
">',substr($row[0],0,4) , $row[1] , substr($row[0],4,3),'</a></font>
</td>'; // ReadyToShip
else if($row[9]> NULL)
echo '<td bgcolor=#820F0E><font size=3><a
href="http://fisenusa.net/pm/pmUnitMaster2.php?JobNumber=' . $row[8] .
'&UnitID=' . $row[0] . '&Username=' . $Username . '
">',substr($row[0],0,4) , $row[1] , substr($row[0],4,3),'</a></font>
</td>'; // ProductionReady
else if($row[10]> NULL)
echo '<td bgcolor=#646363><font size=3><a
href="http://fisenusa.net/pm/pmUnitMaster2.php?JobNumber=' . $row[8] .
'&UnitID=' . $row[0] . '&Username=' . $Username . '
">',substr($row[0],0,4) , $row[1] , substr($row[0],4,3),'</a></font>
</td>'; // EngineeringReady
Все это работает так, как должно, и просто фрагмент того, что я пытаюсь сделать в VB.NET
Теперь к вопросу.У меня есть сетевое представление, которое я заполняю из запроса SQL.
'Data Grid OutSide
Dim connecttion As New MySqlConnection("server=*********;" &
"user id=*******;" & "password=********;" & "database=*******;")
Dim table0 As New DataTable()
Dim adapter0 As New MySqlDataAdapter("SELECT UnitID, APHOD,
ReadyToShip, TestComplete, APCD FROM
forest.unit_master WHERE UnitLocation = 'Here'", connecttion)
UnitLocationOutSide.Columns(0).DataPropertyName = "UnitID"
adapter0.Fill(table0)
UnitLocationOutSide.DataSource = table0
Это работает в том смысле, что заполняет сетку данных всеми результатами из запроса.Мой вопрос: как мне перейти от отображения всего SQL-запроса в представлении данных к отображению только «UnitID»?и ячейка другого цвета, основанная на результатах запроса SQL?
например, в PHP я бы сделал следующее
if($row[2]> NULL)
echo '<td bgcolor=#001EFF><font size=3><a
href="http://fisenusa.net/pm/pmUnitMaster2.php?JobNumber=' .
$row[8] .
'&UnitID=' . $row[0] . '&Username=' . $Username . '
">',substr($row[0],0,4) , $row[1] , substr($row[0],4,3),'</a>
</font>
</td>'; // ReadyToShip
, поэтому в этом примере я показываю толькоUnitID, но эта ячейка синего цвета, потому что дата готовности к отправке больше, чем NULL.
Извините, что так долго, кстати.вернуться к вопросам
Как выполнить запрос SQL, но только отобразить «UnitID» в сетке данных для VB.net?
Как отформатировать эту ячейку в определенный цвет на основедругие критерии SQL-запроса для VB.net?
Ниже приводится то, что я работаю до сих пор.Опять же, например, то, что я хочу выполнить, скажем, задание 1113F-01, расположенное снаружи, завершило тестирование.все, что я хочу, это чтобы фон этой ячейки был синим.

Ниже приведено то, чего я достиг в PHP, но пытаюсь преобразовать его, так сказать, в VB.NET
