ExecuteScalar 要求已打开且可用的连接 50
基于VS2008和SQL2005开发了一个WEB服务应用程序,在VS中执行没有任何问题,但是在另外一台电脑上发布以后,就出现问题了,能够显示登录界面,但是输入输入用户名和...
基于VS 2008 和 SQL 2005开发了一个WEB服务应用程序,
在VS中执行没有任何问题,但是在另外一台电脑上发布以后,就出现问题了,
能够显示登录界面,但是输入输入用户名和密码,点击登录之后,就出现问题:ExecuteScalar 要求已打开且可用的连接。连接的当前状态为已关闭
程序本身应该没问题,因为我曾经在多台电脑上发布成功过,包括我自己的电脑,
当时也遇到这个问题,最后稀里糊涂的不知道怎么解决了,现在又遇到这个问题,
我隐约觉得应该是IIS的设置或是数据库设置的问题
问题已经解决了,跟con.Open(); 没有关系,因为在VS中是没有错误的
问题在于我安装SQL Servier 2005的过程中,在“身份验证模式”页面,选择了“Windows 身份验证”,没有选择“混合模式”
解决方法:为SQL Servier 2005开启sa用户 展开
在VS中执行没有任何问题,但是在另外一台电脑上发布以后,就出现问题了,
能够显示登录界面,但是输入输入用户名和密码,点击登录之后,就出现问题:ExecuteScalar 要求已打开且可用的连接。连接的当前状态为已关闭
程序本身应该没问题,因为我曾经在多台电脑上发布成功过,包括我自己的电脑,
当时也遇到这个问题,最后稀里糊涂的不知道怎么解决了,现在又遇到这个问题,
我隐约觉得应该是IIS的设置或是数据库设置的问题
问题已经解决了,跟con.Open(); 没有关系,因为在VS中是没有错误的
问题在于我安装SQL Servier 2005的过程中,在“身份验证模式”页面,选择了“Windows 身份验证”,没有选择“混合模式”
解决方法:为SQL Servier 2005开启sa用户 展开
2个回答
展开全部
从错误上来看就是在执行ExecuteScalar查询的时候你的数据库连接已经关闭了。没有打开也就是没有con.Open(); 你调试一下,看是执行到哪里报错的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询