首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >系统。InvalidOperationException

系统。InvalidOperationException
EN

Stack Overflow用户
提问于 2017-04-08 17:33:41
回答 1查看 6.3K关注 0票数 2

我试着用一个登录系统制作一个程序,我对此很陌生,但我已经连续工作了8个小时,试图修复这个问题。这是我得到的错误代码

代码语言:javascript
复制
+ ServerVersion 'con.ServerVersion' threw an exception of type 'System.InvalidOperationException'   string {System.InvalidOperationException}

这是我的密码

代码语言:javascript
复制
    private void LogB_Click(object sender, EventArgs e)
    {
        SqlConnection con = new SqlConnection("Data Source=Myip;user id=MyId;database=MyDb;password=MyPw;persistsecurityinfo=True");
        SqlDataAdapter sda = new SqlDataAdapter("Select * From login where navn='"+ TULog.Text + "' and pw='" + TPLog.Text + "'",con);

        try
        {

            con.Open();


        }
        catch (SqlException ex)
        {
            MessageBox.Show(ex.ToString());
            throw ex;
        }
        finally
        {
            con.Close();
        }
    }
}
}

抱歉,如果这听起来像是废话,但我是个想学的人:p

EN

回答 1

Stack Overflow用户

发布于 2017-04-08 22:32:06

此异常告诉您,在关闭con.ServerVersion属性时试图访问SqlConnection属性。

来自SqlConnection.ServerVersion属性上的MSDN:

InvalidOperationException -连接已关闭。调用ServerVersion时,返回的任务未完成,并且在调用OpenAsync后未打开连接。

上面显示的代码没有显示对此属性的调用,您必须在其他地方这样做。无论如何,在这样做之前,连接必须是打开的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43298264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档