[求助]使用EF连接数据库时,出现连接错误,请问这种错误是什么原因造成的?

问题描述

Executionofthecommandrequiresanopenandavailableconnection.Theconnection'scurrentstateisbroken。上面是错误提示,这是说连接断开了?什么原因造成的?下面是部分代码,是不是写法不正确?publicstaticclassVoteControl{privatestaticTeachEasEntitiesdb=newTeachEasEntities(Public.Dbase.DataBaseEFConn);#region投票组管理///<summary>///获得默认的投票组///</summary>///<returns></returns>publicstaticvote_Groupvg_GetDefaultVG(){returndb.vote_Group.SingleOrDefault(p=>p.DefaultFlag==true);}///<summary>///根据投票组编号获得投票组信息///</summary>///<paramname="vgid"></param>///<returns></returns>publicstaticvote_Groupvg_GetVGInfo(intvgid){returndb.vote_Group.SingleOrDefault(p=>p.VGID==vgid);}///<summary>///获得所有投票组///</summary>///<returns></returns>publicstaticIEnumerable<vote_Group>vg_GetList(){returndb.vote_Group;}}

解决方案

解决方案二:
privatestaticTeachEasEntitiesdb=newTeachEasEntities(Public.Dbase.DataBaseEFConn);这种静态写法正确吗?
解决方案三:
publicstaticvote_Groupvg_GetVGInfo(intvgid){TeachEasEntitiesdb=newTeachEasEntities(Public.Dbase.DataBaseEFConn);returndb.vote_Group.SingleOrDefault(p=>p.VGID==vgid);}

还是说这样写?将数据库对象的实例放在函数中?
解决方案四:
有人支援一下吗?解决不了问题啊。

时间: 2024-10-01 10:38:22

[求助]使用EF连接数据库时,出现连接错误,请问这种错误是什么原因造成的?的相关文章

visual studio 2010 连接数据库时测试连接成功但是显示无法添加数据连接未能加载文件和程序集

问题描述 visualstudio2010连接数据库时测试连接成功但是显示无法添加数据连接未能加载文件和程序集 解决方案 解决方案二:断句有点困难,爱莫能助

连接数据库时发生&amp;amp;quot;一般性网络错误&amp;amp;quot;的另类解释

错误|连接数据库|网络   连接数据库时发生   "一般性网络错误"   的另类解释  Revision History:Version Date Creator Description 1.0.0.1 2003-11-15 郑昀 草稿Implementation Scope:本文档将说明出现一种不容易想到原因的访问数据库时发生"一般性网络错误",错误报告的来源是ADODB,错误号是"-2147467259,或者0x80004005".   继续

oracle10g-用jdbc:oracle:oci方式连接数据库时出现UnsatisfiedLinkError错误

问题描述 用jdbc:oracle:oci方式连接数据库时出现UnsatisfiedLinkError错误 我win7 64位系统,jdk是64位的1.7版本,oracle装的是32的10g,客户端跟服务器端都装了,我在用jdbc:oracle:oci方式连接数据库时连接失败,而用jdbc:oracle:thin方式就行,错误如下: java.lang.IllegalStateException: Failed to load ApplicationContext at org.springfr

图片-请问:用glassfish,jsp连接数据库,运行时出现错误如图,是什么原因?

问题描述 请问:用glassfish,jsp连接数据库,运行时出现错误如图,是什么原因? 解决方案 jsp 第2行 第77个字符处 解决方案二: jsp页面的第二行,有引用符号错误!

解决js数据包含加号+通过ajax传到后台时出现连接错误

测试过程中发现js数据包含加号+通过ajax传到后台时出现连接错误,删除+,链接畅通了,果然是这块问题,对加号进行转义 昨天有人提出一个bug,说"B+侦探"和"C+侦探"不能看,我当时很郁闷,因为其他资源是可以播放的,为什么这个不能播放,而且电影名称我都是字符转换过的,在不断调试中,发现url地址电影名字转码后存在一个"+",心想是不是这个问题,删除"+",链接畅通了,果然是这块问题,对加号进行转义. 关于特殊字符的转义,网

j2se-【求助】Maven 打包时出现错误,webxml attribute is required

问题描述 [求助]Maven 打包时出现错误,webxml attribute is required 我从SVN上检出的项目,在打包的时候出现了以下的错误: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:w ar (default-war) on project lmsportal-admin: Error assembling WAR: webxml attrib ute is r

C#连接数据库时提示未指定的错误

问题描述 用visual.Net2008连接数据库时提示 解决方案 解决方案二:连接的啥数据库?access,sqlserver,还是其他的?解决方案三:检查连接字符串,一般都是这个出问题的.解决方案四:1数据查询后要关闭并释放内存资源(Close.Dispose).2要对web.config进行相应的配置.3.你的sql语句中存在表中没有的字段名称http://blog.csdn.net/tianxiaaoyou/article/details/6597747解决方案五:程序里加trycatc

android开发-Android开发中,反向地理编码时,报连接被拒绝的错误

问题描述 Android开发中,反向地理编码时,报连接被拒绝的错误 如题,在将经纬度转成地理位置时,在使用Google API时,连接总是错误,但是在电脑浏览器上却可以. 1. StringBuilder url = new StringBuilder(); url.append("http://maps.google.com/maps/api/geocode/json?latlng="); url.append(latitude).append(","); url

MYSQL客户机程序4—在运行时获取连接参数

    6.5 客户机程序4-在运行时获取连接参数     现在我们有了容易修改的防止出现错误的连接代码,我们要了解一些如何做某些比使用NULL 连接参数更灵巧的事情,如在运行时允许用户指定一些值.客户机程序3由于固定连接参数方面的缺陷,要想更改那些值中的任何一个,都必须编辑源文件并重新编译.这十分不方便,特别是想使程序用于其他人时.在运行时指定连接参数的一个通用的方法是使用命令行选项.MySQL分发包中的程序接受两种形式的连接参数,如表6 - 1所示.    与标准的MySQL客户机程序一致,