Выполнение 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