Как поместить значение из столбца формата SQL number в double в VB.net ?

#sql #vb.net

#sql #vb.net

Вопрос:

Я выбрал из SQL следующим образом

 SELECT MAX(receivecount) FROM config
  

который показывает только одно значение 20161.
итак, теперь я не могу взять это число и поместить его в double или int32. Имя столбца — ReceiveCount
В настоящее время у меня есть это

         Dim ads2 As New DataTable
        strrs2 = "SELECT MAX(recievecount) FROM tblcmconfig"
        Using ads23 As OracleDataReader = GetDataReader(strrs2, CommandType.Text, ExecuteType.Execute)
            ads2.Load(ads23)
        End Using
        Dim dugaar As Double '= Convert.ToDouble(ids)
        dugaar = Double.Parse(ads2("recievecount").ToString)
  

После этого я пытаюсь поместить это значение в a, textedit.editvalue поскольку это textedit доступно только для ввода чисел.

Ответ №1:

Предполагая, что ваша таблица данных заполнена правильно. Вам либо нужно указать MAX (recievecount) имя в инструкции select, например:

 MAX(recievecount) as rc
  

Затем

 Double.Parse(ads2(0)("rc").ToString)
  

Или вы можете сослаться на нумерацию строк и столбцов:

 Double.Parse(ads2(0)(0).ToString)