Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Работа с выборкой Добавлено: 19.12.08 00:20  

Автор вопроса:  tardarum
Всем привет. Пишу курсовик и столкнулся со следующей проблемой. Хотя "проблемой" она является, наверное, только для меня-гуманитария.
В общем, у меня есть база, в базе есть таблица, там есть столбец "Nalich", в нём я вставлял лишь два значения: 'да' и 'нет'. Я хочу сделать так, чтобы при значении 'да' в форме ставилась галочка на checkbox. Я делал вот так(пишу в VS):

Dim cnn As New Sqlconnection("...")
Dim cmd As New SqlCommand
cmd.Connection = cnn
cmd.CommandType = CommandType.Text
cmd.CommandText = "select Nalich from Table where Nalich=@MyParam"
cmd.Parameters.Add(New SqlParameter("@MyParam", SqlDbType.VarChar, 10))
If cmd.Parameters("@MyParam").Value = "да" Then CheckBox1.Checked = True Else CheckBox1.Checked = False

Ошибки на синтаксис не вылетает, но и не проставляет галочки тоже.. Не подскажете где ошибся?

Ответить

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

Номер ответа: 1
Автор ответа:
 Сергей



ICQ: 558230345 

Вопросов: 7
Ответов: 91
 Профиль | | #1 Добавлено: 19.12.08 09:30
ты селект написал, параметры добавил, а вытащить в datareader селект почему-то не захотел...
Выполни селект и тогда получится

Ответить

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



ICQ: 318170731 

Вопросов: 15
Ответов: 96
 Профиль | | #2 Добавлено: 19.12.08 10:48
Using cnn As New SqlConnection("...";)
    Using cmd As New SqlCommand
        cmd.Connection = cnn
        cmd.CommandType = CommandType.Text
        cmd.CommandText = "select Count(*) from Table where Nalich= N'да'"
        If CInt(cmd.ExecuteScalar) <> 0 Then CheckBox1.Checked = True Else CheckBox1.Checked = False
    End Using
End Using

Ответить

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



Вопросов: 1
Ответов: 1
 Профиль | | #3 Добавлено: 19.12.08 23:11
fluke, а теперь просто проставляет галочку в любом случае, даже, если в базе пустое значение оставляю.. А что вот это значит: where Nalich= N'да' ?

Сергей, а как именно вытащить в датаридер?

Ответить

Страница: 1 |

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



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