Visual Studio Server Explorer是否支持自定义数据库提供程序?

时间:2008-08-28 09:09:59

标签: c# mysql visual-studio oracle sqlite

在我的一些学习项目中,我曾使用Server Explorer和相关工具与Microsoft SQL Server进行图形数据库开发 - 这是一次很棒的体验。但是,在我的工作中,我处理Oracle DB和SQLite,我的业余爱好项目使用MySQL(因为它们托管在Linux上)。

有没有办法利用Visual Studio中与其他数据库提供程序相关的数据库相关工具?

4 个答案:

答案 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