gpt4 book ai didi

c# - MYSQL "use"查询在应用程序中选择数据库

转载 作者:行者123 更新时间:2023-11-29 10:08:05 24 4
gpt4 key购买 nike

这里是初学者。在 MySQL 提示符下,您可以键入 USE database_name 来选择您正在使用的数据库;并有助于使查询更容易。

我想知道在c#中是否可以完成同样的事情?

我想要做的是与数据库建立连接,建立一个不带文件的连接字符串,然后使用 USE database_name 选择它,返回的值将用于检查是否数据库是否存在。我见过其他解决方案,但没有使用这个。所以我很好奇是否可能以及我应该使用哪种 MysqlCommand 方法。

最佳答案

您可以使用 INFORMATION_SCHEMA.SCHEMATA 表检查数据库是否存在,例如,请参阅 https://stackoverflow.com/a/838993

但是,也可以使用 MySqlConnection.ChangeDatabase 方法(与 USE database_name 相同)执行您所要求的操作。

如果数据库存在(并且您的用户有权访问它),它将成功。如果数据库不存在,则会抛出MySqlException,并显示消息“未知数据库”; exception.Number 将为 1049(即 MySqlErrorCode.UnknownDatabase)。

关于c# - MYSQL "use"查询在应用程序中选择数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51514427/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com