【问题标题】:C# using MySql and MariaDBC# 使用 MySql 和 MariaDB
【发布时间】:2020-03-13 14:50:59
【问题描述】:

我是一名来自瑞士的 IT 学生,在 C# 和 Java 方面有一些经验。现在在学校,我们有一些关于 MySql 的课程,使用 XAMPP 包。我有一个想法,在 C# 中使用 MySql 制作一个工具来使用 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# 项目创建和使用数据库?我该如何管理?

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

【问题讨论】:

    标签: c# mysql apache xampp mariadb


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-07-24
      • 2019-02-04
      • 2016-08-03
      • 1970-01-01
      • 2017-07-19
      • 2017-02-10
      • 2017-01-26
      • 2020-08-05
      • 1970-01-01
      相关资源
      最近更新 更多