可以在单个SqlDataSource中使用两种不同类型的数据库吗?

时间:2015-01-26 16:11:16

标签: c# mysql sql asp.net

我有一个Microsoft SQL数据库和一个MySQL数据库,我需要加入并放入GridView。

到目前为止,我已成功使用ASP和SqlDataSource,如此



<asp:SqlDataSource 
      ID="mySqlDataSource" runat="server" ConnectionString="<%$ connectionStrings:cs1 %>" 
      ProviderName="MySql.Data.MySqlClient" SelectCommand="SELECT DashName, DashIP1, 
      SNMP_Name, DoesBackup, DashDevType FROM ConfigBackupDevices">
</asp:SqlDataSource>
&#13;
&#13;
&#13;

我怎么也不确定如何加入第二个数据库。我是否需要在后面的代码中执行此操作,或者是否可以在asp?

中执行此操作

2 个答案:

答案 0 :(得分:1)

无法将两个数据源绑定到一个控件,但您可以在一个数据源中使用多个表。您也可以加入表格。

答案 1 :(得分:1)

无法使用一个sql数据源绑定两个数据库。

最佳选择是使用加入这些不同的数据库,使用所需数据创建DataTableDataSet。然后使用DataTableDataSet绑定网格。