在我的一些学习项目中,我曾使用Server Explorer和相关工具通过Microsoft SQL Server进行图形数据库开发-这是一次很棒的经历。但是,在我的工作中,我处理Oracle DB和SQLite,而我的业余项目使用MySQL(因为它们托管在Linux上)。
有没有一种方法可以将Visual Studio中与数据库相关的工具与其他数据库提供程序一起使用?
问题来源于stack overflow
这是有关如何从Visual Studio连接到MySQL数据库的说明:
要在服务器资源管理器中建立连接,您需要执行以下操作:
首先,您需要在开发机器上安装MyODBC连接器3.51(或最新版本)(注意:您可以在http://www.mysql.com/products/connector/odbc/上找到它 )
在“控制面板/管理工具”中创建与数据库连接的数据源。此数据源将仅用于服务器管理器,并且在制作VS.NET应用程序时,您不必担心在客户端PC上创建相同的数据源(除非您愿意)-我不想讨论这个问题。在这个答案中,时间太长。出于解释的目的,我将假设您在mysqlserver'SERVER01'上为数据库'noddy'创建了一个名为'AADSN'的MyODBC数据源,其根密码为'fred'。服务器可以是计算机名称(在“控制面板/系统/计算机名称”中找到),也可以是IP地址。注意 在继续此说明之前,请确保您测试了此连接。
打开您的VS.NET项目
转到服务器资源管理器
右键单击“数据连接”
选择“添加连接”
在“ DataLink属性”中,转到提供程序选项卡,然后选择“用于ODBC驱动程序的Microsoft OLE DB提供程序”
点击下一步
如果您以前创建了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的文档中查找,只是确保在测试数据源时收到“连接成功”消息。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。