C# 使用 MySql 和 MariaDB
Posted
技术标签:
【中文标题】C# 使用 MySql 和 MariaDB【英文标题】:C# using MySql and 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# 项目创建和使用数据库?我该如何管理?
我希望,我的问题格式正确,并且我提供了足够的信息来解决这个问题...
【问题讨论】:
【参考方案1】:您似乎没有在执行查询。尝试添加cmd.ExecuteNonQuery();
dbConn.Open();
s0 = "CREATE DATABASE IF NOT EXISTS `mydb`;";
cmd = new MySqlCommand(s0, dbConn);
cmd.ExecuteNonQuery();
dbConn.Close();
【讨论】:
以上是关于C# 使用 MySql 和 MariaDB的主要内容,如果未能解决你的问题,请参考以下文章