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

问题描述

publicpartialclass登录界面:Form{SqlCommandmycmd=newSqlCommand();SqlConnectionmyconn=newSqlConnection();public登录界面(){InitializeComponent();}privatevoidForm1_Load(objectsender,EventArgse){stringmystr;mystr="DataSource=zoufengrui;InitialCatalog=CarecaseManageSystem;"+"IntegratedSecurity=true";myconn.ConnectionString=mystr;myconn.Open();}publicSqlConnectionConnection{get{returnnewSqlConnection(@"...");}}privatevoid登录_Click(objectsender,EventArgse){stringmysql;stringyonghuming=用户名.Text;stringmima=密码.Text;stringname;stringpassword;try{mysql="SELECT姓名FROM操作员管理WHERE用户名='"+yonghuming+"'";mycmd.CommandText=mysql;mycmd.Connection=myconn;name=mycmd.ExecuteScalar().ToString();mysql="SELECT登录密码FROM操作员管理WHERE用户名='"+yonghuming+"'";mycmd.CommandText=mysql;mycmd.Connection=myconn;password=mycmd.ExecuteScalar().ToString().Trim();if(mima==password){Form名片信息管理=newForm();this.Visible=false;名片信息管理.ShowDialog();this.Visible=true;}}catch(NullReferenceException){label1.Text="用户名不存在!";}}}}是在FORM上编写,本来是在ASPX上的代码,因为需要换成了FORM,然后就不对了,请大神看看错在哪里name=mycmd.ExecuteScalar().ToString();ExecuteScalar要求已打开且可用的Connection。连接的当前状态为已关闭。

解决方案

解决方案二:
检查你哪里把数据库连接关闭的“连接的当前状态为已关闭。”

时间: 2024-10-02 00:04:13

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

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

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

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

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

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

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

问题描述 executereader要求已打开且可用的连接.连接的当前状态为已关闭.myConnection=newSqlConnection();myConnection.ConnectionString="server=localhost;uid=sa;pwd=sa;database=student";sqlCommand=newSqlCommand();sqlCommand.Connection=myConnection;sqlCommand.CommandType=Comman

excel 进程-获取已打开多个的EXCEL操作

问题描述 获取已打开多个的EXCEL操作 [背景]南方CASS软件打开几千个EXCEL表格(都是新建的,还没保存),它们的特点是:一个excel在进程中表现为一个exccel进程,现在想以第一个工作表作为名称保存所有excel. 使用System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application")只能获取第一个excel进程,于是我遍历进程,处理一个关闭一个,具体代码是: private void b

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

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

如何获得已打开目录的目录句柄?

问题描述 如何获得已打开目录的目录句柄? 我想用ReadDirectoryChangesW()来获取文件操作信息,但是其中的一个参数是监控目录的句柄,都说用createfile函数来得到目录的句柄,但是如果是已经用鼠标打开的目录,又该怎样获得其句柄呢? 解决方案 你用CreateFile()一样可以获取到对应的句柄,用共享读的方式等,用鼠标打开,不会影响

数据库xxx已打开,并且一次只能有一个用户访问。 (Microsoft SQL Server,错误: 924)

操作数据库失败,提示如下错误: 数据库xxx已打开,并且一次只能有一个用户访问. (Microsoft SQL Server,错误: 924) 重启数据库问题仍然存在.可执行以下sql解决: USE master; GODECLARE @SQL VARCHAR(MAX); SET @SQL='' SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID) FROM master..sysprocesses WHERE dbid=DB_ID('库名'); EXEC(@SQL);