【发布时间】:2014-07-14 01:58:20
【问题描述】:
我在 Visual Studio 2012 中有一个基本应用程序,它连接到 Sql Server 2008 R2,但现在我希望它只连接到 MySQL 数据库(其表和列相同)。
我为 Visual Studio 下载了 MySQL,并在数据源中成功连接到我在 MySQL 中的数据库。
现在我想问一下,如果我的应用程序只对数据库进行简单的 CRUD,我应该从我的应用程序(连接字符串除外)中更改什么?
例如,我更改了连接字符串,当应用程序尝试在 db 中搜索并填充数据集时,我在此代码中发现错误:
SqlDataAdapter dataAdapter = database.getPaquetes(date, _destino);
SqlCommandBuilder commandBuilder = new SqlCommandBuilder(dataAdapter);
DataSet ds = new DataSet();
dataAdapter.Fill(ds);
dgv_paqdisp.ReadOnly = true;
dgv_paqdisp.DataSource = ds.Tables[0];
错误:
在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)。
这些类型是否仅适用于 SQL Server?如果是,使用 MySQL 时的等效项是什么?
请注意,我不想让你重新制作我的代码或任何东西,我只想知道我是否缺少某些东西,或者更改 DataSource 是否那么简单?提前致谢。
【问题讨论】:
标签: c# mysql sql visual-studio datasource