如何获得vb.net程序向Oracle发送session kill命令?我只需输入以下内容即可在sqlplusw中执行:
alter system kill session '45,30665';
在vb.net中,我正在尝试使用oracle.dataAccess对象执行此操作:
oraConn As New OracleConnection("Data Source=db1;User ID=usr;Password=pw")
oraConn.Open()
Dim cmd As New OracleCommand
cmd.Connection = oraConn
cmd.CommandType = CommandType.Text
cmd.CommandText = "alter system kill session '45,30665';"
cmd.ExecuteNonQuery()
cmd.Dispose()
当它到达ExecuteNonQuery行时,它会抛出异常“ORA-00911:无效字符”。我认为它期待一个SQL语句。我正在使用VB Express 2008。
答案 0 :(得分:1)
您不希望在从客户端发送的语句中使用分号。摆脱alter system
cmd.CommandText = "alter system kill session '45,30665'"