У меня есть SQL-запрос, который возвращается в datStable dtStories (C#).return rownumber() как часть запроса
with records as (select row_number() over (order by pages.createdate desc)as 'row',
field1, field2...etc. from records where row between 1 and 7
(Есть и другие случаи, когда я буду нуждаться «п--й» строкой или между й & Y строками, поэтому я не использую простой выбор топ 7 запроса.)
Я пытался делайте несколько разные вещи, основываясь на том, какая строка была, поэтому я запрашивал строку [0], думая, что у нее будет номер строки. Но, проверяя возвращаемые данные в моем SQL Server, он фактически возвращает поле 1, поле 2 ... и т. д., что, очевидно, почему мой
foreach (Datarow row in dtStories)
{
if (row[0].ToString() == "1")
{
...
}
}
не работает.
Есть ли способ, чтобы убедиться, что строка возвращается как часть SQLQuery в DataTable или использует C# только для доступа к row1, row2 и т. Д. Таблицы?
Ваш вопрос не очень понятно. Что ты пытаешься сделать? –