vbでは、netにSQL Serverデータベースから選択したユーザー接続を削除するコードがあります。SQL Serverからの接続を削除するときに、すべての接続が削除されます。
現在、私がページを開くと、すべてのユーザー接続が削除されますが、これは起こりません。私はページを開いて、テーブル行の削除ボタンをクリックしてから接続を削除する必要があります。そう それは私が
問題は、あなたがPage_Loadの中に接続コードを削除して書かれている
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
Dim dtTable As DataTable = Nothing
Dim intConnectionId As Integer = 0
If IsPostBack Then
intConnectionId = CInt(result.Value)
' Get user data from session
With HttpContext.Current
End With
End If
Using sqlCommand As New SqlCommand
With sqlCommand
.CommandText = "usp_connectsdetailedlist"
.CommandType = CommandType.StoredProcedure
' Remove connection
modConnections.Delete(intConnectionId)
' Clear desks attahced to connection
modDeskText.ClearUserDesk(intConnectionId)
' Send message to server to delete connection
modMessages.Send(ccsStdCallBackCon.scbcDisconnect, intConnectionId, True)
End With
Execute(sqlCommand, dtTable)
End Using
With Rep1
.DataSource = dtTable.DefaultView
.DataBind()
End With
If Not IsNothing(dtTable) Then
dtTable.Dispose()
End If
End Sub
問題は、あなたが提供したコードではなく、実際に削除を行うコードにある可能性があります。 – jmcilhinney
ご覧のとおり、コメントのコードはほとんど読めません。質問を編集し、そこに関連するコードを追加してください。 – jmcilhinney