在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
相关产品推荐
相关产品推荐

