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 个赞