急.........: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;
} 展开
本机上用的数据库是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;
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询