如何运行'alter user'命令

本文关键字:user 命令 alter 何运行 运行 | 更新日期: 2023-09-27 18:10:09

我有一个oracle数据库,每当一个用户帐户被锁定时,我运行命令,

ALTER USER xxxxx ACCOUNT UNLOCK;

是否有一种方法可以从c#应用程序执行此操作?

如何运行'alter user'命令

与其他数据库相同。您将在打开的数据库连接上创建一个IDbCommand,为其分配要触发的查询并执行它。

static void Main()
{
    string constr = //Connection string         
    DbProviderFactory factory = DbProviderFactories.GetFactory("Oracle.DataAccess.Client");     
    try
    {
      using(DbConnection conn = factory.CreateConnection())
      {
          conn.ConnectionString = constr;
          conn.Open(); 
          using(DbCommand cmd = conn.CreateCommand())
          {
             cmd.CommandText = "ALTER USER xxxxx ACCOUNT UNLOCK;"; 
             cmd.ExecuteNonQuery();
          }
      }
    }
    catch (Exception ex)
    {
      Console.WriteLine(ex.Message);
      Console.WriteLine(ex.StackTrace);
    }
}