首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

新人求帮小弟我看看这段代码有关问题(总是出现ExecuteReader:connection 属性尚未初始化的错误)

2012-04-01 
新人求大虾帮我看看这段代码问题(总是出现ExecuteReader:connection 属性尚未初始化的异常)Dim sqlcon As

新人求大虾帮我看看这段代码问题(总是出现ExecuteReader:connection 属性尚未初始化的异常)
Dim sqlcon As New SqlConnection
  sqlcon.ConnectionString = "workstation id=bao_1;packet size=4096;integrated security=SSPI;initial catalog=libbook;persist security info=False"

  Dim sql As String
  sql = "select 名称,密码 from 管理员 where(名称=textbox1.text,密码=textbox2.text)"
  Try
  SqlConnection1.Open()
  Dim sqlcom As New SqlCommand(sql, sqlcon)
  Catch ex As Exception

  End Try

  Dim sqldataread As SqlDataReader

  Try
  sqldataread = SqlCommand1.ExecuteReader()
  Catch ex As Exception
  MsgBox(ex.Message.ToString)

  End Try
  Try
  If sqldataread.HasRows Then
  MsgBox("密码正确", MsgBoxStyle.Information, "信息")

  Dim frmmain As New frmMain
  frmmain.Show()
  Else
  MsgBox("用户名或密码错误!", MsgBoxStyle.DefaultButton2 Or MsgBoxStyle.OKOnly Or MsgBoxStyle.Exclamation, "错误!!")
  End If

  Catch ex As Exception
  MsgBox(ex.Message.ToString)

  End Try


  sqldataread.Close()
  SqlConnection1.Close()

[解决办法]
这都什么跟什么啊

定义的sqlcon,却用SqlConnection1.Open() 
定义的sqlcom 却用SqlConnection1.ExecuteReader() 

SqlConnection1和SqlConnection1是哪来的

还是先找本讲基础的书看下吧
[解决办法]
sql = "select 名称,密码 from 管理员 where(名称=textbox1.text,密码=textbox2.text)" 
楼主新人把 首先这里出错 textbox2.text textbox1.text 这里都当字符串处理了 
然后
SqlConnection1.Execute()我没看到 
反正很多错误 楼主应该先按照实列 来写,这样乱写代码没用

热点排行