在我的一些学习项目中,我曾使用Server Explorer和相关工具与Microsoft SQL Server进行图形数据库开发 - 这是一次很棒的体验.但是,在我的工作中,我处理Oracle DB和SQLite,我的业余爱好项目使用MySQL(因为它们托管在Linux上).
有没有办法利用Visual Studio中与其他数据库提供程序相关的数据库相关工具?
以下是如何从Visual Studio连接到MySQL数据库的说明:
要在服务器资源管理器中建立连接,您需要执行以下操作:
首先,您需要在开发机器上安装MyODBC连接器3.51(或最新版本)(注意:您可以在http://www.mysql.com/products/connector/odbc/找到 )
通过与数据库的连接在"控制面板"/"管理工具"中创建数据源.这个数据源将完全用于服务器管理器,你不必担心在制作VS.NET应用程序时在客户端PC上创建相同的数据源(除非你想) - 我不想覆盖这个在这个答案中,太长了.出于解释的目的,我将假装您在mysqlserver'SERVER01'上创建了一个名为'AADSN'的数据库'noddy'的MyODBC数据源,其root密码为'fred'.服务器可以是计算机名称(可在控制面板/系统/计算机名称中找到),也可以是IP地址.NB.在继续此说明之前,请确保测试此连接.
打开你的VS.NET项目
去服务器资源管理器
右键单击"数据连接"
选择"添加连接"
在DataLink属性中,转到提供程序选项卡,然后选择"Microsoft OLE DB Provider For ODBC drivers"
点击下一步
如果您以前创建了ODBC数据源,那么您可以选择它.这样做的缺点是,当您在客户端计算机上安装项目应用程序时,需要使用相同的数据源.我更喜欢使用连接字符串.这看起来应该是这样的:
DSN = AADSN; DESC = MySQL ODBC 3.51驱动程序DSN; DATABASE = noddy; SERVER = SERVER01; UID = root; PASSWORD = fred; PORT = 3306; SOCKET =; OPTION = 11; STMT =;
如果省略连接字符串中的密码,则必须确保您创建的数据源(AADSN)包含密码.我不打算描述这些是什么意思,您可以在myodbc的文档中查看,只需确保在测试数据源时收到"Connection Succeeded"消息.