当前位置: 代码迷 >> VB Dotnet >> ExecuteNonQuery: Connection 属性尚未初始化,该怎么解决
  详细解决方案

ExecuteNonQuery: Connection 属性尚未初始化,该怎么解决

热度:527   发布时间:2016-04-25 02:21:01.0
ExecuteNonQuery: Connection 属性尚未初始化

为什么总说mycommand.ExecuteNonQuery()这句错误,问题是“ExecuteNonQuery: Connection 属性尚未初始化”。


If CmbPurview.Text = "一般用户" Then
            If TxtPassword.Text = TxtConfirmPassword.Text Then
                Dim SqlConn As New SqlConnection("data source=.\sqlexpress;initial catalog=信息追踪系统;Persist Security Info=true;user id=sa;password=")
                SqlConn.Open()
                Dim comstr As String = "insert into " & CmbPurview.Text & " values('" & TxtUserName.Text & "','" & CChar(TxtPassword.Text) & "')"
                Dim mycommand As New SqlCommand(comstr, SqlConn)
                mycommand.ExecuteNonQuery()
                SqlConn.Close()
                MsgBox("添加成功!")
            Else
                MsgBox("两次密码输入不相同,请重新输入!")
                TxtPassword.Text = ""
                TxtConfirmPassword.Text = ""
                TxtPassword.Focus()
            End If
------解决方案--------------------
 Dim mycommand As New SqlCommand(comstr, SqlConn);
mycommand.connetion  = SqlConn;
------解决方案--------------------
引用:
               谢谢!!但又出现了新错误:SqlConn.Open(),这句说是“[b]sa登录失败[/b”]!!

你的数据库没有开启sa登陆,默认是不开放的,网上有很详细的说明,去查查
  相关解决方案