| |
|||
Вначале извлекается первая запись из таблицы Messages. Обратите внимание на использование подзапроса для извлечения минимального значения поля MessagelD:
("SELECT MessagelD, MessageTitle, " & "MessageText Frpm Messages " _ & "Where MessagelD = (Select Min(MessagelD) From " _ & "Messages)", DBConn)
"CurrentMessage") Session("CurrentMessagelD") = _ DSPageData.Tables("CurrentMessage"). _ Rows(O).Item{"MessagelD")
DSPageData.Tables("CurrentMessage"). _ Rows(0).Item("MessagelD")
& DSPageData.Tables("CurrentMessage"). _ Rows(O).Item("MessageTitle")
Rows (0) .ItemC'MessageText")
("SELECT MessagelD, MessageTitle " _ & "from Messages " _ & "Order By MessageTitle", DBConn)
"Messages")
DSPageData.Tables("Messages").DefaultView ddlMessages.D ataBindO
Dim DBConn as OleDbConnection Dim DBCommand As OleDbDataAdapter Dim DSPageData as New DataSet DBConn - New OleDbConnection("Provider-sqloledb;" _ & "server=localhost;" _ & "Initial Catalog=INETC7;" _ & "User Id=sa;" _ & "Password=yourpassword;") DBCommand = New OleDbDataAdapter _ ("SELECT MessagelD, MessageTitle, " _ & "MessageText From Messages " _ & "Where MessagelD = " _ & ddlMessages.Selectedltem.Value, DBConn) DBCommand.Fill(DSPageData, _ "CurrentMessage") Session ("CurrentMessagelD") = _ ddlMessages.Selectedltem.Value IblTitle.Text = "Доска сообщений = " _ & DSPageData.Tables("CurrentMessage"). _ Rows(O).Item("MessageTitle") IblMessage.Text » DSPageData.Tables("CurrentMessage"). _ Rows(O).Item("MessageText") End SUb
("SELECT MessagelD, MessageTitle, " _ & "MessageText From Messages " _ & "Where MessagelD = " _ & ddlMessages.Selectedltem.Value, DBConn) DBCommand.Fill(DSPageData, _ "CurrentMessage")
ddlMessages.Selectedltem.Value |
|||