Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: Даты в SQL Server Добавлено: 23.03.07 10:31  

Автор вопроса:  sid
Ломаю голову до сих пор c датами в VB и SQL server. Не догоняю. Как через параметр передать дату для выполнения процедуры? Все время я получаю результат за неверную дату.

в листинге: @param1 - параметр
txtParam1 - TextBox в котором хочу задавать дату

        Dim strDate As String
 
        sql = "Exec rntpl.dbo.Transfer @param1"

         MsgBox(sql)
        cmd.CommandText = sql
              
        Try
strDate = txtParam1
 strDate = cmd.Parameters.Add(New SqlParameter("@param1", SqlDbType.Int))
cmd.Parameters("@param1").Direction = ParameterDirection.Input
cmd.Parameters("@param1").Value = strDate

          

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #1 Добавлено: 23.03.07 11:45
SqlDbType.Int

Если автора это не смущает, его уже ничего не смутит.

.Value = strDate

В частности, не смутит его и то, что дату надо привести к дате из строки.

Ответить

Номер ответа: 2
Автор ответа:
 sid



Вопросов: 3
Ответов: 3
 Профиль | | #2 Добавлено: 23.03.07 11:59
  cmd.Parameters.Add(New SqlParameter("@param1", SqlDbType.DateTime))

и

ToString.

смущен конечно. Похоже проходит так. Полезное дело сделал с Вашей помощью.

Ответить

Номер ответа: 3
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #3 Добавлено: 23.03.07 13:51
и

ToString.

А надо было прямо противоположное, DateTime.Parse...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам