c#本地oracle數(shù)據(jù)庫(kù)服務(wù)器時(shí)間格式

2023-05-24 15:13:00 北斗時(shí)源

在 C# 中,通過(guò) Oracle 數(shù)據(jù)庫(kù)連接庫(kù)訪問(wèn)本地 Oracle 數(shù)據(jù)庫(kù)服務(wù)器時(shí),可以使用以下代碼獲取服務(wù)器時(shí)間,并將其格式化為所需的字符串格式:


```csharp

using Oracle.ManagedDataAccess.Client;

using System;


class Program

{

    static void Main()

    {

        string connectionString = "Data Source=<your_connection_string>"; // 替換為您的數(shù)據(jù)庫(kù)連接字符串


        using (OracleConnection connection = new OracleConnection(connectionString))

        {

            connection.Open();


            // 創(chuàng)建 SQL 查詢語(yǔ)句

            string sql = "SELECT SYSDATE FROM DUAL";


            // 執(zhí)行查詢

            using (OracleCommand command = new OracleCommand(sql, connection))

            {

                // 獲取服務(wù)器時(shí)間

                OracleDataReader reader = command.ExecuteReader();

                if (reader.Read())

                {

                    DateTime serverTime = reader.GetDateTime(0);

                    string formattedTime = serverTime.ToString("yyyy-MM-dd HH:mm:ss");

                    Console.WriteLine("服務(wù)器時(shí)間:{0}", formattedTime);

                }

                reader.Close();

            }


            connection.Close();

        }

    }

}

```


在上述代碼中,您需要將 `<your_connection_string>` 替換為您的實(shí)際數(shù)據(jù)庫(kù)連接字符串。然后,通過(guò)執(zhí)行 SQL 查詢語(yǔ)句 `SELECT SYSDATE FROM DUAL` 獲取服務(wù)器時(shí)間,并使用 `GetDateTime(0)` 方法從結(jié)果中獲取時(shí)間值。最后,使用 `ToString` 方法將時(shí)間值格式化為所需的字符串格式。


請(qǐng)注意,上述代碼使用了 Oracle 數(shù)據(jù)庫(kù)連接庫(kù)的 Oracle.ManagedDataAccess.Client 命名空間。確保已在項(xiàng)目中引用了適當(dāng)?shù)?Oracle 數(shù)據(jù)庫(kù)連接庫(kù),并在代碼中添加了相應(yīng)的 `using` 聲明。


通過(guò)上述代碼,您可以獲取本地 Oracle 數(shù)據(jù)庫(kù)服務(wù)器的時(shí)間,并將其格式化為所需的字符串格式。根據(jù)您的需求,您可以根據(jù) .NET 中的日期時(shí)間格式指定符來(lái)自定義時(shí)間的格式化方式。


首頁(yè)
產(chǎn)品
聯(lián)系