You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Visual Studio中用C#加载MariaDB数据到DataSet并访问的方法

加载MariaDB数据到DataSet并访问的实现步骤

1. 准备依赖库

确保项目已安装MySqlConnector NuGet包(当前推荐的MariaDB/.NET数据访问库),可在Visual Studio的NuGet包管理器中搜索安装。

2. 编写数据填充与访问代码

通过MySqlDataAdapter将MariaDB中T_Users表的实际数据填充到你已创建的DataSet,再按需求访问数据,示例代码如下:

using MySqlConnector;
using System.Data;
using System.Windows.Forms;

namespace YourProjectNamespace
{
    public partial class MainForm : Form
    {
        // 实例化你在Visual Studio中创建的DataSet
        private YourDataSetName yourDataSet = new YourDataSetName();

        public MainForm()
        {
            InitializeComponent();
        }

        private void MainForm_Load(object sender, EventArgs e)
        {
            // 替换为你的MariaDB实际连接信息
            string connStr = "server=localhost;database=你的数据库名;user=你的用户名;password=你的密码;charset=utf8mb4;";

            // 填充DataSet中的T_Users表
            using (MySqlConnection conn = new MySqlConnection(connStr))
            {
                string sql = "SELECT * FROM T_Users;";
                MySqlDataAdapter adapter = new MySqlDataAdapter(sql, conn);
                adapter.Fill(yourDataSet.T_Users);
            }

            // 按需求获取数据并弹出消息框
            // 注意:DataRow索引从0开始,Rows[1]对应表中第二行数据
            if (yourDataSet.T_Users.Rows.Count > 1)
            {
                string targetEmail = yourDataSet.T_Users.Rows[1]["Email"].ToString();
                MessageBox.Show(targetEmail);
            }
            else
            {
                MessageBox.Show("表中数据行数不足");
            }
        }
    }
}

3. 关键注意事项

  • 替换代码中的YourDataSetName为你实际创建的DataSet类名,同时更新连接字符串里的数据库名、账号密码等信息。
  • 若test@gmail.com是表中第一行数据,需将Rows[1]改为Rows[0](DataRow索引从0开始)。
  • 实际项目中建议添加try-catch块,处理数据库连接失败、数据读取异常等情况。

内容的提问来源于stack exchange,提问作者Wannabe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 15:25:49