На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> SQL запрос для сравнения дат
    С БД столкнулась впервые. (Извините, если вопрос глупый). Есть база (.mdb) В ней есть поля nm, s, po. в проекте есть 2 переменные(vzyali, vernyli), в которые заносится значение в виде "dd.mm.yyyy".нужно отобразить все поля таблицы, где период включает в себя период, введенный пользователем. Помогите решить проблему. заранее СПАСИБО!

    Вот мой код: (выдаетошибку "Отсутствует значение для одного или нескольких требуемых параметров.")

    Dim vzyali As Date = Calendar1.SelectedDate
    Dim vernyli As Date = Calendar2.SelectedDate
    Dim connectionString = ConfigurationManager.ConnectionStrings("StConnectionString").ConnectionString
    Const query As String = "SELECT * FROM TAB WHERE s>=@vzyali and po<=@vernyli"
    Dim conn As New OleDbConnection
    conn.ConnectionString = connectionString
    Dim da As OleDbDataAdapter = New OleDbDataAdapter(query, conn)
    Dim command As OleDbCommand = New OleDbCommand(query, conn)
    conn.Open()
    command.Parameters.AddWithValue("@vzyali", "#" + vzyali + "#")
    command.Parameters.AddWithValue("@vernyli", "#" + vernyli + "#")
    Dim Tabs As New DataTable
    da.Fill(Tabs)
    GridView1.DataSource = Tabs
    GridView1.DataBind()
    0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
    0 пользователей:


    Рейтинг@Mail.ru
    [ Script execution time: 0,0132 ]   [ 16 queries used ]   [ Generated: 1.05.24, 01:40 GMT ]