添加在运行时更改数据库位置的功能
在本节中,将学习如何在运行时更改数据库的位置。要实现此功能只需对 ConnectionInfo 实例稍加修改即可。
在运行时更改数据库位置
在 ConfigureCrystalReports() 方法中,在声明和实例化 ConnectionInfo 类的代码行后创建几行。
在这几行中,设置 ConnectionInfo 实例的 ServerName 属性。
<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images/8yfdxzdx.alert_note(zh-cn,VS.90).gif" alt="Note" class="note" />注意</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>在编写的代码中,用服务器名称代替示例服务器名称 DevDatabase(如下所示)。</p></td>
</tr>
</tbody>
</table>
``` vb
myConnectionInfo.ServerName = "DevDatabase"
```
``` csharp
connectionInfo.ServerName = "DevDatabase";
```
测试是否能在运行时将报表重置到备用数据库服务器
现在即可生成并运行项目。报表应该会在运行时重定向到备用数据库服务器。
从“生成”菜单中选择“生成解决方案”。
如果生成过程中出错,请立即纠正。
从“调试”菜单中,单击“开始”。
NorthwindCustomers 报表将成功显示。
- 返回到 Visual Studio,然后单击“停止”从调试模式中退出。