C#可以连接OceanBase吗?谁有示例代码呀

C#可以连接OceanBase吗?谁有示例代码呀

1 个赞

using System;
using MySql.Data.MySqlClient;

namespace OceanBaseConnectionExample
{
class Program
{
static void Main(string[] args)
{
// 请替换以下变量为你的 OceanBase 实际信息
string server = “你的服务器地址”;
string port = “2883”; // OceanBase 常用端口,也可能是 2881
string database = “你的数据库名”;
string username = “你的用户名”;
string password = “你的密码”;

        // 构建连接字符串
        string connectionString = $"Server={server};Port={port};Database={database};Uid={username};Pwd={password};";
        
        // 建立连接并执行查询
        using (var connection = new MySqlConnection(connectionString))
        {
            try
            {
                Console.WriteLine("正在尝试连接至 OceanBase 数据库...");
                connection.Open(); // 打开数据库连接
                Console.WriteLine("连接成功!");
                
                // 示例查询:执行一条 SQL 命令
                string sql = "SELECT 'Hello, OceanBase!' AS message"; // 可替换为你的 SQL
                using (var command = new MySqlCommand(sql, connection))
                {
                    var result = command.ExecuteScalar(); // 执行查询并返回第一行第一列的值
                    Console.WriteLine($"查询结果: {result}");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine($"错误: {ex.Message}");
            }
        }
        Console.WriteLine("按任意键退出...");
        Console.ReadKey();
    }
}

}

1 个赞