executereader 要求已打开且可用的连接。连接的当前状态为已关闭。

问题描述

executereader要求已打开且可用的连接。连接的当前状态为已关闭。myConnection=newSqlConnection();myConnection.ConnectionString="server=localhost;uid=sa;pwd=sa;database=student";sqlCommand=newSqlCommand();sqlCommand.Connection=myConnection;sqlCommand.CommandType=CommandType.Text;sqlCommand.CommandText="selsect*fromstuinfo";myConnection.Open();SqlDataReaderdReader=sqlCommand.ExecuteReader(CommandBehavior.CloseConnection);while(dReader.Read()){ListViewItemnewItem=listView1.Items.Add(dReader["sno"].ToString().Trim());newItem.SubItems.Add(dReader["sname"].ToString().Trim());newItem.SubItems.Add(dReader["sex"].ToString().Trim());newItem.SubItems.Add(dReader["depno"].ToString().Trim());newItem.SubItems.Add(dReader["birdate"].ToString().Trim());newItem.SubItems.Add(dReader["status"].ToString().Trim());newItem.SubItems.Add(dReader["postcode"].ToString().Trim());newItem.SubItems.Add(dReader["telenum"].ToString().Trim());newItem.SubItems.Add(dReader["address"].ToString().Trim());}dReader.Close();不知道有什么问题啊,要疯了~~

解决方案

解决方案二:
先myConnection.Open();然后再sqlCommand.Connection=myConnection;

时间: 2024-10-29 16:06:33

executereader 要求已打开且可用的连接。连接的当前状态为已关闭。的相关文章

.net连接SQLSERVER数据库,网页上不停的刷新就报错"ExecuteScalar 要求已打开且可用的连接。连接的当前状态为打开。"

问题描述 .net连接SQLSERVER数据库,网页上定时刷新就报错"ExecuteScalar要求已打开且可用的连接.连接的当前状态为打开."实在找不出问题出在哪了,请大家帮帮忙吧"/Web"应用程序中的服务器错误.--------------------------------------------------------------------------------ExecuteScalar要求已打开且可用的连接.连接的当前状态为打开.说明:执行当前Web

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

问题描述 我用asp.net做了一个管理系统,在每次编译后,布署到IIS,第一次加载时,可能需要编译有点缓慢,然后我反复点菜单,链接到页面,偶尔随机会报这两个错ExecuteScalar要求已打开且可用的连接.连接的当前状态为已关闭ExecuteScalar要求已打开且可用的连接.连接的当前状态为已连接我的代码如下publicintGetRecorders(stringsql){SqlConnectionconn=Connection;SqlCommandcmd=newSqlCommand("s

name = mycmd.ExecuteScalar().ToString();ExecuteScalar 要求已打开且可用的 Connection。连接的当前

问题描述 publicpartialclass登录界面:Form{SqlCommandmycmd=newSqlCommand();SqlConnectionmyconn=newSqlConnection();public登录界面(){InitializeComponent();}privatevoidForm1_Load(objectsender,EventArgse){stringmystr;mystr="DataSource=zoufengrui;InitialCatalog=Carecas

sqlconnection-executereader 要求已打开并可用的connection

问题描述 executereader 要求已打开并可用的connection private void button1_Click(object sender, EventArgs e) { SqlHelper.con.Open(); //这个是自己写的类 //里面就两句话 ( public static string connstring = "Data Source=.;Initial Catalog=students;Persist Security Info=True;User ID=s

executereader 要求已打开并可用的connection

问题描述 privatevoidbutton1_Click(objectsender,EventArgse){SqlHelper.con.Open();//这个是自己写的类//里面就两句话(publicstaticstringconnstring="DataSource=.;InitialCatalog=students;PersistSecurityInfo=True;UserID=sa;Password=Rootroot123";publicstaticSqlConnectionc

在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

error|server|程序 错误:"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) ",       上述错误我遇到两种情况,一种是在打开打开SQL Server 2005时弹出的,另一种是在应用程序连接SQL Server 2005时出现的.归纳了一下,由以下几个原因: 1.数据库引擎没有启动.  

C# 连接 SQL Server 数据库,出现异常:provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接

System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 解决方法:   SQL Server 实例上启用远程连接1."开始->所有程序->Microsoft SQL Server 2008

无法打开到SQL Server的连接 (Microsoft SQL Server, 错误:53) .

标题: 连接到服务器 ------------------------------ 无法连接到 MSSQLSERVER. ------------------------------ 其他信息: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (Microsoft

因为不存在已打开的单元"

问题描述 WPF 无法关闭撤消单元,因为不存在已打开的单元 XAML代码: <DataGridTextColumn Width="100" Binding="{Binding SalePrice, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, StringFormat={0:0.00}}" Header="销售价"> <DataGridTextColumn.HeaderTem