急.........:ExecuteScalar要求已打开且可用的连接。连接的当前状态为已关闭。..

在本机上测试都是对的,可是在别人的机子上就报这个错误了。本机上用的数据库是SqlServer2005,别人的机子上的数据库是SqlServer2000,而且他的没有vs环... 在本机上测试都是对的,可是在别人的机子上就报这个错误了。
本机上用的数据库是SqlServer2005,别人的机子上的数据库是SqlServer2000,而且他的没有vs环境,是用IIS服务器浏览的,一触发点击事件就报这个错误。
/// <summary>
/// 执行sql语句,返回第一行第一列
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public object ExecuteScalar(string sql)
{

SqlConnection con = new SqlConnection(conn());
try
{

con.Open();

}
catch (Exception e)
{

HttpContext.Current.Response.Write(e.ToString());
}
SqlCommand comm = new SqlCommand(sql, con);
object cnt=comm.ExecuteScalar();
return cnt;
}
<connectionStrings>
<add name="cewtvsql2010" connectionString="Server=(local);Integrated Security=true;database=cewtvsql2010"/>
</connectionStrings>
public string conn()
{

string CONNECTIONSTRING1 = ConfigurationManager.ConnectionStrings["cewtvsql2010"].ToString();
return CONNECTIONSTRING1;
}
展开
 我来答
百度网友94f02eb
2010-04-16 · TA获得超过8612个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4488万
展开全部
<add name="cewtvsql2010" connectionString="Server=(local);Integrated Security=true;database=cewtvsql2010"/>

这里,不能用 Integrated Security=true,需要指定 Uid 和 Pwd
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式