在我的一些学习项目中,我曾使用Server Explorer和相关工具与Microsoft SQL Server进行图形数据库开发 - 这是一次很棒的体验。但是,在我的工作中,我处理Oracle DB和SQLite,我的业余爱好项目使用MySQL(因为它们托管在Linux上)。
有没有办法利用Visual Studio中与其他数据库提供程序相关的数据库相关工具?
答案 0 :(得分:11)
以下是有关如何从Visual Studio连接MySQL数据库的说明:
在服务器中建立连接 探索者你需要做以下事情:
首先,您需要安装MyODBC连接器3.51(或最新) 开发机器(NB。你可以 找到这个 http://www.mysql.com/products/connector/odbc/ )
使用a在控制面板/管理工具中创建数据源 连接到您的数据库。这个数据 源将被纯粹用于 服务器管理器,你不需要 担心创建相同的数据 当你的客户PC上的来源 已经制作了你的VS.NET应用程序 (除非你想) - 我不想 在这个答案中涵盖这个,太长了。 为了这个解释的目的我 会假装你创建了一个MyODBC 数据源称为'AADSN'到数据库 'noddy'在mysqlserver'SERVER01'上 root密码为'fred'。该 服务器可以是计算机名称 (在Control中找到 面板/系统/计算机名称),或 或者它可以是IP 地址。 NB。确保你测试 在继续之前这个联系 这个解释。
打开您的VS.NET项目
转到服务器资源管理器
右键点击“数据连接”
选择“添加连接”
在DataLink属性中,转到提供程序选项卡,然后选择“Microsoft OLE DB Provider for ODBC驱动程序“
单击“下一步”
如果您之前创建了ODBC数据源,那么您可以选择 那。这样做的缺点是 安装项目时 应用程序在客户端机器上 需要相同的数据源。一世 更喜欢使用连接字符串。 这应该类似于:
DSN = AADSN; DESC = MySQL ODBC 3.51驱动程序 DSN; DATABASE =诺迪; SERVER = SERVER01; UID =根; PASSWORD = fred的; PORT = 3306;插座=; OPTION = 11; STMT =;
如果您省略了密码 连接字符串然后你必须做 确保您创建的数据源 (AADSN)包含密码。我不是 要描述这些意味着什么,你 可以在文档中查找 myodbc,只是确保你 获取“连接成功”消息 当你测试数据源时。
答案 1 :(得分:4)
我在研究Sqlite时发现了这一点。我没有机会使用它。如果这对您有用,请告诉我们。
http://sqlite.phxsoftware.com/
System.Data.SQLite System.Data.SQLite是原始版本 SQLite数据库引擎和一个完整的 ADO.NET 2.0提供商全部融入了 单混合模式组装。
...
Visual Studio 2005/2008设计时 支持
您可以添加SQLite连接 Server Explorer,使用创建查询 查询设计器,拖放 表到一个Typed DataSet以及更多!
SQLite的设计师全力以赴 Visual Studio 2005/2008的版本, 包括VS2005 Express Editions。
新您可以创建/编辑视图,表格,索引,外键, 约束和交互式触发器 在Visual Studio Server中 资源管理器!
答案 2 :(得分:1)
Server Explorer应该支持任何提供ODBC驱动程序的数据库系统。对于Oracle,有一个内置的Visual Studio驱动程序。
在“添加连接”对话框中,单击数据源上的“更改”按钮,然后您应该获得有驱动程序的提供商列表。
答案 3 :(得分:1)
Oracle有一组与Visual Studio集成的工具。它与数据访问库打包在一起。
http://www.oracle.com/technology/software/tech/windows/odpnet/index.html