如何将数据库会话参数设置为在.Net中登录用户的应用程序

时间:2013-12-25 10:26:52

标签: .net oracle

我的网络应用程序是在Dot NET中开发的。 我想将数据库会话参数设置为登录用户的应用程序(比如'user1')。

我可以执行以下步骤:

  1. 创建并打开新的数据库连接

    dbConn = new OracleConnection(ConfigurationManager.ConnectionStrings["cdbadb"].ConnectionString.ToString());
    
  2. 设置会话参数

    EXEC DBMS_SESSION.SET_IDENTIFIER('user1');
    
  3. 执行数据库查询

  4. 关闭连接

  5. 我假设创建新的数据库连接会创建一个新的数据库会话。 如果我错了,请纠正我。

    另外,在dot net framework的db pool的情况下,如何确保当前用户使用的连接正确设置了db session参数?

    我想在执行每个查询之前摆脱设置会话参数。 请指教。

    P上。 S.:我正在使用DBMS_RLS

    为非数据库用户实现Oracle行级安全性

0 个答案:

没有答案