描述一下我的登录功能
我的登录认证方法是这样的:在Oracle中以SYS权限创建用户帐户,然后在C#中会与Oracle进行比较以在C#应用程序中登录
如何在连接到 Oracle 数据库的 WinForm 应用程序 C# 中创建注销功能。
例如,我在会话中使用 User1 帐户,并使用同一帐户打开 2 个会话。如果 2 个会话之一注销,我希望我的注销功能注销所有会话。你们能给我一些关键字或一些链接教我如何做到这一点吗?
我尝试检查会话并终止会话,但这不是我想要的。
您应该在使用连接来验证用户后释放该连接:
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