C# 使用 MySql 和 MariaDB

C# using MySql and MariaDB

我是一名来自瑞士的 IT 学生,在 C# 和 Java 方面有一些经验。现在在学校,我们有一些关于 MySql 的课程,使用 XAMPP-package。我有一个想法,使用 MySql 在 C# 中制作一个工具,以在 MariaDB 上使用数据库。我在 Google 和 Stack Overflow 上搜索了很多次,但没有找到任何有效的解决方案。使用 Linq 也不是一回事,所以我希望你能帮助我。

string verbindung = "server=localhost;database=example_bankdb;uid=root;password=";
            MySql.Data.MySqlClient.MySqlConnection dbConn = new MySql.Data.MySqlClient.MySqlConnection(verbindung);
            MySqlCommand cmd;
            string s0;

            try
            {
                dbConn.Open();
                s0 = "CREATE DATABASE IF NOT EXISTS `mydb`;";
                cmd = new MySqlCommand(s0, dbConn);
                dbConn.Close();
                Console.WriteLine("Verbindung wird hergestellt");
            }
            catch
            {
                Console.WriteLine("Die Verbindung kann nicht hergestellt werden");
            }

Return of the Console, that the code run and should create a new database

I've opened the database overview and saw, that the database wasn't created

所以,这是我的问题,是否可以从 MariaDB 为 C# 项目创建和使用数据库?我该如何管理它?

我希望我的问题格式正确并且我提供了足够的信息来解决这个问题...

您似乎没有在执行查询。尝试添加 cmd.ExecuteNonQuery();

dbConn.Open();
s0 = "CREATE DATABASE IF NOT EXISTS `mydb`;";
cmd = new MySqlCommand(s0, dbConn);
cmd.ExecuteNonQuery();
dbConn.Close();