Написал данный запрос для сортировки, вроде все отлично но "test10" влезает не туда, есть идея, что "10" выступает в роли "2" в десятичной системе. Как фиксить? (на счет от А до Я в ComboBox, поменяю...)
SqlDataAdapter adapter = new SqlDataAdapter();
DataTable dt = new DataTable();
SqlCommand cmd = null;
if (v == 1)
{
cmd = new SqlCommand($"SELECT * FROM Product " +
$"ORDER BY name_product ASC", con);
}
else if (v == 0)
{
cmd = new SqlCommand($"SELECT * FROM Product " +
$"ORDER BY name_product DESC", con);
}
adapter.SelectCommand = cmd;
adapter.Fill(dt);
return dv = dt.DefaultView;


var result = db.Items.OrderBy(x=>x.Name);, (ну и + парочка классов, которые описывают базу и подключение), все.... – EvgeniyZ Sep 20 '22 at 20:48order by len(col), col- хороший способ – Alexander Petrov Sep 20 '22 at 21:24model ado net- если вы любите ковыряться в XML файликах, создавать кучу лишнего, дерзайте) А я, пожалуй, на EF напишу простой класс, с простыми свойствами и буду работать с базой, как с простой коллекцией) – EvgeniyZ Sep 20 '22 at 21:26берите современный EF, который по сути является оберткой над ADO.NET). Поэтому и удивляюсь, почему люди используют скажем так "низкоуровневые" механизмы, если только для обучения, ок. – EvgeniyZ Sep 22 '22 at 12:56