ASP.NET MVC无法使用SqlConnection连接到DB

时间:2011-10-25 21:47:26

标签: sql oracle asp.net-mvc-3 database-connection

我正在尝试创建一个MVC站点,该站点连接到我只有读取权限的第三方Oracle数据库。这是我第一次使用MVC和Razor,因此我在根文件夹中创建了一个ASPX页面,以帮助调试和验证我的数据。

现在我只想在我的一个视图中显示查询中的数据。我使用此example作为连接模型中数据库的指南。在我的调试ASPX页面中,我创建了一个GridView,其中SqlDataSource设置为相同的连接字符串和查询。

GridView显示数据没有任何问题,但是当我尝试转到View时,当它到达连接的Open命令时出现以下错误:

  

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供者:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)

GridView的SqlDataSource连接到数据库的方式有何不同,我如何在模型中复制它?

1 个答案:

答案 0 :(得分:2)

如果你要连接到Oracle,你不想使用SqlConnection,你需要使用它们的oracle版本。

http://msdn.microsoft.com/en-us/library/ms973871.aspx