asp.net MVC4 怎么连接数据库啊?

Jsak 2014-11-19 11:11:59
小弟初学MVC4,跟着基础教程学了两遍。

现自己建了一个空工程想自己用MVC做一个项目出来。

那么问题来了,怎么连接数据库啊(我已经在配置文件增加了数据库连接,然后呢?)??

ps:大家可能觉得奇怪 我按教程来不就行了吗?NO…教程根本没教连数据库,它是直接建实体类 数据库是自动创建的。

提示的是这个。网上的解决方法我已经都试过了。没用。我怀疑根本不是我配置文件的问题,只是我配好了不知道下一步该怎么做。
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错)


求详细基础的小白教程~~
...全文
18051 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_36867846 2016-12-20
  • 打赏
  • 举报
回复
我也是这个问题,你解决了吗
花果山人66 2016-06-25
  • 打赏
  • 举报
回复
自顶一下:最新研究成果:) 1、在MVC中,具体说应用EntityFramework,在Web.config设置connectionStrings时,name="XXX"设置很重要,XXX要与项目数据库模型名称一致。 2、如果name="XXX"名称有误,项目也不会报错,它会默认为本地数据库(Data Source=.\sqlexpress),数据库名称为“空间名.数据库类名”。 3、一旦部署在网上,默认数据库为(Data Source=.\sqlexpress),当然出错。 这是我部署中出现的一种情况,共分享。
花果山人66 2016-06-23
  • 打赏
  • 举报
回复
[quote=引用 6 楼 sp1234 的回复:] 也在纠结。 按程教用的是code first,也就是先建立模型,然后自动产生数据库。本地(Data Source=.\sqlexpress)使用正常,部署到服务器(Data Source=192.168.18.203)出现错误,在Web.config里修改连接字串无数方案,依然出现错误,好像程序还在读Data Source=.\sqlexpress,不知道是何原因。谢谢解答!!
A海阔天空 2015-07-30
  • 打赏
  • 举报
回复
patrickjiang 2014-12-21
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
(1)教程教的是code first,也就是先建立模型,然后自动产生数据库的。 你可以不用那套,直接在控制器中访问数据库,将数据装入模型并且返回。 (2)这个错误和mvc以及连数据库无关,是数据库配置问题,检查有没有允许tcp/ip协议、允许远程访问、以及防火墙设置等等。
@caozhy 试一下MVC4中的Database First模式。
threenewbee 2014-11-20
  • 打赏
  • 举报
回复
(1)教程教的是code first,也就是先建立模型,然后自动产生数据库的。 你可以不用那套,直接在控制器中访问数据库,将数据装入模型并且返回。 (2)这个错误和mvc以及连数据库无关,是数据库配置问题,检查有没有允许tcp/ip协议、允许远程访问、以及防火墙设置等等。
Jsak 2014-11-20
  • 打赏
  • 举报
回复
引用 3 楼 insus 的回复:
Refer here without EF: http://www.cnblogs.com/insus/p/3361182.html see also (MVC): http://www.cnblogs.com/insus/category/521762.html
这个好像靠谱 我试试
Jsak 2014-11-20
  • 打赏
  • 举报
回复
引用 6 楼 sp1234 的回复:
[quote=引用 楼主 lswcxyjsak 的回复:] 提示的是这个。网上的解决方法我已经都试过了。没用。我怀疑根本不是我配置文件的问题,只是我配好了不知道下一步该怎么做。 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错) 求详细基础的小白教程~~
如果是本地数据库,那么你应该在 vs 的“服务器管理器->连接数据库”里边先把数据库连接好,至少打开看是一个空数据库,你可以随便创建新表。然后,在vs的属性窗口可以取到你的连接字符串,再拷贝到你的程序中。 不要直接抄教程。因为数据库系统安装目标不是标准的,是经常变化的。有的时候是实例名变化,有的时候是版本变化,默认用户名和密码变化,用户认证身份总是手动修改过,等等。因此不要直接抄教程上的字符串。[/quote] “服务器资源管理器”能正常打开 查看表。 然后呢?
Jsak 2014-11-20
  • 打赏
  • 举报
回复
我在配置文件里的连接是对的 因为 “服务器资源管理器”能正常打开 查看表。
弘毅致远 2014-11-20
  • 打赏
  • 举报
回复
数据库的基本操作,现在很简单。可以直接从工程添加数据库连接,建立对应的实体类。 你的错误应该是配置的问题。
insus 2014-11-20
  • 打赏
  • 举报
回复
阿伦hom1990 2014-11-20
  • 打赏
  • 举报
回复
看看你连接的服务器名字有没有搞错吧~!
墙角的灰 2014-11-20
  • 打赏
  • 举报
回复
服务没开...或者名字不对... 总结就是 你连接的实例对应的服务没开
by_封爱 2014-11-20
  • 打赏
  • 举报
回复
引用
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错)
服务没开...或者名字不对... 总结就是 你连接的实例对应的服务没开...酱紫而已...
  • 打赏
  • 举报
回复
引用 楼主 lswcxyjsak 的回复:
提示的是这个。网上的解决方法我已经都试过了。没用。我怀疑根本不是我配置文件的问题,只是我配好了不知道下一步该怎么做。 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错) 求详细基础的小白教程~~
如果是本地数据库,那么你应该在 vs 的“服务器管理器->连接数据库”里边先把数据库连接好,至少打开看是一个空数据库,你可以随便创建新表。然后,在vs的属性窗口可以取到你的连接字符串,再拷贝到你的程序中。 不要直接抄教程。因为数据库系统安装目标不是标准的,是经常变化的。有的时候是实例名变化,有的时候是版本变化,默认用户名和密码变化,用户认证身份总是手动修改过,等等。因此不要直接抄教程上的字符串。
回头是岸 2014-11-20
  • 打赏
  • 举报
回复
ADO 与 MVC有啥关系?你这个是不是数据库没配置好啊 用的啥版本的
knife_s 2014-11-20
  • 打赏
  • 举报
回复
右键,添加,新建项,数据

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧