Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在服务器资源管理器中添加连接时出错:“0”;无法添加数据连接。ExecuteScalar需要一个开放且可用的连接。”;_.net_Sql Server_Visual Studio - Fatal编程技术网

.net 在服务器资源管理器中添加连接时出错:“0”;无法添加数据连接。ExecuteScalar需要一个开放且可用的连接。”;

.net 在服务器资源管理器中添加连接时出错:“0”;无法添加数据连接。ExecuteScalar需要一个开放且可用的连接。”;,.net,sql-server,visual-studio,.net,Sql Server,Visual Studio,我使用的是VisualStudio2008,我的数据库是SQLServer2000 我想在VS中添加到服务器资源管理器的连接。数据源是Microsoft SQL Server(SqlClient)。输入我的所有信息并单击测试连接后,测试成功 但当我单击“确定”时,我得到了错误: 无法添加数据连接。ExecuteScalar需要一个开放且可用的连接。连接的当前状态已关闭。重新启动Visual Studio。然后,重新启动计算机。您可以打开服务器资源管理器(查看->服务器资源管理器)重新连接 您可以

我使用的是VisualStudio2008,我的数据库是SQLServer2000

我想在VS中添加到服务器资源管理器的连接。数据源是Microsoft SQL Server(SqlClient)。输入我的所有信息并单击测试连接后,测试成功

但当我单击“确定”时,我得到了错误:


无法添加数据连接。ExecuteScalar需要一个开放且可用的连接。连接的当前状态已关闭。

重新启动
Visual Studio
。然后,重新启动计算机。

您可以打开服务器资源管理器(查看->服务器资源管理器)重新连接


您可以删除当前连接以再次打开同一连接。

对于使用SQL命令并出现错误“无法添加数据连接。ExecuteScalar需要打开且可用的连接。连接的当前状态为关闭”。请尝试以下操作:

      using (SqlConnection conn = new SqlConnection(connString))
        {
            using (SqlCommand comm = new SqlCommand())
            {
                // query to select all the rows whose column name is the same as id
                comm.CommandText = "SELECT COUNT(*) from tableName where colName like @val1";
                comm.Connection = conn;
                conn.Open();  // <---- adding this line fixed the error for me
                comm.Parameters.AddWithValue("@val1", id);
                // retrieve how many rows are returned after executing the query
                count = (int)comm.ExecuteScalar();  // < --- where the error originally occurred
            }
        }
使用(SqlConnection conn=newsqlconnection(connString))
{
使用(SqlCommand comm=newsqlcommand())
{
//查询以选择列名与id相同的所有行
comm.CommandText=“从tableName中选择COUNT(*),其中colName类似于@val1”;
通信连接=连接;

康涅狄格州开放();//成功了……这背后的故事是什么?重新启动VS修复了merestert VS first的问题,这对我来说应该足够了重新启动VS在这里也一样。重新启动VS,一切都很好。Thanx!