プログラムをAI(chatGPT)に聞いてみた結果
数年ぶりにプログラミングをすることになり、コーディングを始めようとしましたが、初歩的なことも忘れてしまったので、ChatGPTにコードを教えてもらう事にしました。
はたしてその実力はいかなるものか。
今回はプログラム言語はC#で、oracleデータベースとやり取りするソフトを開発していきます。
ChatGPTへの質問は以下の通りです。
「C#プログラミングでOracle.ManagedDataAccessクライアントで接続した後にデータを取得するコードは?」
ほんの数秒で帰ってきた答えがこちらです。
Oracleデータベースからデータを取得するために、OracleDataReaderを使用することができます。以下は、Oracle.ManagedDataAccessクライアントを使用してOracleデータベースに接続し、データを取得するための基本的なコード例です。
c#プログラミングでOracle.ManagedDataAccessクライアントで接続した後にデータを取得するコード
C#
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
using Oracle.ManagedDataAccess.Client; // ... string connectionString = "Data Source=YOUR_DATA_SOURCE;User ID=YOUR_USER_ID;Password=YOUR_PASSWORD;"; OracleConnection connection = new OracleConnection(connectionString); try { connection.Open(); Console.WriteLine("Oracle Databaseに接続しました。"); string query = "SELECT * FROM YOUR_TABLE"; OracleCommand command = new OracleCommand(query, connection); OracleDataReader reader = command.ExecuteReader(); while (reader.Read()) { Console.WriteLine(reader.GetString(0) + " " + reader.GetString(1)); } } catch (Exception ex) { Console.WriteLine("Oracle Databaseに接続できませんでした。エラー: " + ex.Message); } finally { connection.Close(); Console.WriteLine("接続が閉じられました。"); } |
この例では、YOUR_DATA_SOURCE、YOUR_USER_ID、YOUR_PASSWORDを実際のデータベース接続情報に置き換え、YOUR_TABLEを実際のテーブル名に置き換える必要があります。
基本的な構文とは言え、ほんの数秒で出来てしまいました。
ChatGPTすごいですね。