У меня есть простой запрос SELECT:
SELECT id, name FROM myTable ORDER BY id
Когда я выполняю его в Oracle, я сначала получаю отсортированные буквы.
ID NAME
A ValueA
B ValueB
C ValueC
1 Value1
2 Value2
3 Value3
Когда я выполняю его в моем Проект VB, устройство чтения данных сортирует его в соответствии с моим CultureInfo, даже с ORDER BY
Dim dictio As New Dictionary(Of String, String)
strQuery = "SELECT id, name FROM myTable ORDER BY id"
rs = New OracleCommand(strQuery, myConnection).ExecuteReader()
Do While (rs.Read())
dictio.Add(rs.Item(0), rs.Item(1))
Loop
. Я получаю строки в словаре, упорядоченные так:
ID NAME
1 Value1
2 Value2
3 Value3
A ValueA
B ValueB
C ValueC
Я думаю, эта проблема возникла из самого. NET, сортируя строки, когда они помещают их в список, и используя мое CultureInfo.
Вы знаете, как избавиться от него и сказать ему использовать необработанные данные?