Выполнение Sql запроса с временной таблицей - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Сваял кое как sql запрос
Хочу его делать в vb.net Помогите пожалуйста с этим Пытаюсь так.
Что я делаю не так?

Решение задачи: «Выполнение Sql запроса с временной таблицей»

textual
Листинг программы
Function ExecuteQuery() As DataTable
    Using dbConn As New SqlConnection("SERVER=SRV;DATABASE=Adroit_DB;UID=sa;PWD=1")
        Dim dbCmd As New SqlCommand
        dbCmd.CommandText = "CREATE TABLE #t1 (dat smalldatetime, i FLOAT)" & vbCrLf & _
            "INSERT INTO #t1" & vbCrLf & _
            "SELECT TimestampStr, ch8_val" & vbCrLf & _
            "FROM dbo.Adroit_K10" & vbCrLf & _
            "WHERE TimestampStr>'2017-03-2 17:00' AND TimestampStr<'2017-03-3 5:00'" & vbCrLf & _
            "" & vbCrLf & _
            "SELECT dat = CONVERT(CHAR(14),dat,120)+'00', i = CONVERT(NUMERIC(10,2),AVG(i)) FROM #t1 GROUP BY  CONVERT(CHAR(14),dat,120)+'00'" & vbCrLf & _
            "ORDER BY dat" & vbCrLf & _
            "DROP TABLE #t1"
        dbCmd.Connection = dbConn
        Dim dbAdapter As New SqlDataAdapter(dbCmd)
        Dim dataSet As New DataSet
        dbConn.Open()
        dbAdapter.Fill(dataSet)
        Return dataSet.Tables(0)
    End Using
End Function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы