Выполнение 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д