我正在尝试创建一个MVC站点,该站点连接到我只有读取权限的第三方Oracle数据库。这是我第一次使用MVC和Razor,因此我在根文件夹中创建了一个ASPX页面,以帮助调试和验证我的数据。
现在我只想在我的一个视图中显示查询中的数据。我使用此example作为连接模型中数据库的指南。在我的调试ASPX页面中,我创建了一个GridView,其中SqlDataSource设置为相同的连接字符串和查询。
GridView显示数据没有任何问题,但是当我尝试转到View时,当它到达连接的Open命令时出现以下错误:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供者:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)
GridView的SqlDataSource连接到数据库的方式有何不同,我如何在模型中复制它?
答案 0 :(得分:2)
如果你要连接到Oracle,你不想使用SqlConnection,你需要使用它们的oracle版本。