У меня есть хранимая процедура на сервере. В нее передаються 2 параметра Дата начала и Дата конца. Я пытаюсь вызвать ее из VB.Net. Выдается ошибка при работе типа: „Синтаксическая ошибка возле .2007.” Что я не так делаю? И если можно по другому (может через Параметры) то как потом результат подсоединить к DataGrid
Dim Sire As Object
Dim str As String
Dim d1, d2 As date
d1 = RTrim(t_d.Text)’ передается дата „01.01.2007”
d1 = LTrim(d1)
d2 = RTrim(t_d_end.Text)’ передается дата „13.01.2007”
d2 = LTrim(d2)
Private Sub SampleStoredProcedure(ByVal Data1 As Date, ByVal Data2 As Date)
 im strConnectionString As String = “твоя строка подключения”
Using cn As SqlConnection = New SqlConnection(strConnectionString)
 im new_DataTable As New DataTable
' колонки таблицы new_DataTable совпадают с колонками, которые возвращает хранимая процедура
With new_DataTable
.Columns.Add("COLUMN1", GetType(Integer))
.Columns.Add("COLUMN2", GetType(String))
End With
 im comm As New SqlCommand("[ИмяХранимойПроцедуры]", cn)
comm.CommandType = CommandType.StoredProcedure
comm.Parameters.Add(New SqlParameter("@Data1", Data1))
comm.Parameters.Add(New SqlParameter("@Data2", Data2))
 im new_DataAdapter As New SqlDataAdapter(comm)
Try
cn.Open()
new_DataAdapter.Fill(new_DataTable)
Catch ex As Exception
MessageBox.Show("Ошибка! " & ex.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
и когда она уже на выполнении - и появ. ошибка, то все равно выделяет ту строчку, в которой эта ошибка возникает, это как правило облегчает отладку приложения....