| |
||
|
Код страницы содержит две процедуры. Первая процедура активизируется при первой загрузке страницы. На этом этапе страница заполняется данными отчета о происшествии, который она должна отображать.
If Len(Request.QueryString("IRID")) - 0 Then Response.Redirect("./index.aspx") End If If Not IsPostBack Then Dim DBConn as OleDbConnection Dim DBCommand As OleDbDataAdapter Dim DSPageData as New DataSet DBConn = New OleDbConnection("Provider=sqloledb;" _ & "server=localhost;" _ & "Initial Catalog=INETCS;" _ & "User Id=sa;" _ & "Password=yourpassword;") DBCommand = New OleDbDataAdapter _ ("Select Location, Description, Impact, " _ & "Prevention, Status From IRs " _ & "Where IRID = " & Request.QueryString("IRID"), DBConn) DBCommand.Fill(DSPageData, _ "IR") IblMessage.Text = "Подразделение:<BR>" _ & DSPageData.Tables("IR"). Rows(O).Item("Location") & "<BR><BR>" _ & "Описание:<BR>" _ & DSPageData.Tables("IR"). _ Rows (0) .Item("Description") & "<BR><BR>" & "Последствия:<BR>" _ & DSPageData.Tables("IR"). Rows (0) .Item("Impact") & "<BR><BR>" & "Меры предотвращения:<BR>" _ & DSPageData.Tables("IR"). Rows(O) .ItemC'Prevention") & "<BR><BR>" ddlStatus.Selectedltem.Text = _ DSPageData.Tables("IR"),Rows<0).Item("Status") End If End Sub
("Select Location, Description, Impact, " _ & "Prevention, Status From IRs " _ & "Where IRID = " _ & Request.QueryString("IRID"), DBConn) DBCommand.Fill(DSPageData, _ "IR")
& DSPageData.Tables("IR"). Rows(O).ItemC'Location") & "<BR><BR>" _ & "Описание:<BR>" _ & DSPageData.Tables("IR"). _ Rows(O).Item("Description") & <BR><BR>" _ & " Последствия:<BR>" _ & DSPageData.Tables("IR"). Rows(O) .Item("Impact") & "<BR><BR>" & "Меры предотвращения:<BR>" _ & DSPageData.Tables("IR"). _ Rows(0).Item("Prevention") & "<BR><BR>"
DSPageData.Tables("IR").Rows(O).Item("Status")
Dini DBConn as OleDbConnection Dim DBUpdate As New OleDbCommand DBConn = New OleDbConnection("Provider=sqloledb;" _ & "server«localhost;" _ & "Initial Catalog=INETC5;" _ & "User Id=sa;" & "Password=yourpassword;") DBUpdate.CommandText = "Update IRs Set " _ & "Status = '" & ddlStatus.Selectedltem.Text & "', " _ & "Comments = '" _ & Replace(txtComments.Text, "'", '"'") & "' Where " _ & "IRID = " s Request.QueryString("IRID") 'DBUpdate.Connection = DBConn DBUpdate.Connection.Open DBUpdate.ExecuteNonQueryO End Sub
& "Status = '" & ddlStatus.Selectedltem.Text & '", " _ & "Comments """_.' & Replace (txtComments. Text, ""', """) & '"'where " _ & "IRID = " & Request.QueryString("IRID") DBUpdate.Connection =DBConn DBUpdate.Connection.Open DBUpdate.ExecuteNonQuery () Изменение кода для AccessЕсли данную программу необходимо использовать с базой данных Access вместо базы SQL-сервера, достаточно лишь заменить строку связи
& "server=localhost;" _ & "Initial Catalog-INETCS;" _ & "User Id=sa;" _ & "Password=yourpassword; ")
& "DATA SOURCE=" _ & Server.MapPath("/INetBook/C5/IR/" _ & "Access/CSLibrary.mdb;")) |
||