如何注销我的 WinformC# 和 Oracle 数据库?

问题描述 投票:0回答:1

这是我的登录功能。

描述一下我的登录功能

我的登录认证方法是这样的:在Oracle中以SYS权限创建用户帐户,然后在C#中会与Oracle进行比较以在C#应用程序中登录

如何在连接到 Oracle 数据库的 WinForm 应用程序 C# 中创建注销功能。

例如,我在会话中使用 User1 帐户,并使用同一帐户打开 2 个会话。如果 2 个会话之一注销,我希望我的注销功能注销所有会话。你们能给我一些关键字或一些链接教我如何做到这一点吗?

我尝试检查会话并终止会话,但这不是我想要的。

c# oracle winforms logout
1个回答
0
投票

您应该在使用连接来验证用户后释放该连接:

if (Database.Connect)
{
    OracleConnection conn = Database.Get_connect();
    conn.Dispose();
    MessageBox.Show("Login Successed!");
    AccountInforForm accountInforForm = new AccountInforForm();
    accountInforForm.ShowDialog():
    this.Hide;
}

一般来说,在使用连接实际进行查询时,请使用

using
块,以便保证调用 Dispose():

using (var conn = Database.Get_connect())
{
    var results = conn.Query("some query here");
    // etc.

} // conn.Dispose is called automatically here
© www.soinside.com 2019 - 2024. All rights reserved.