vb.net和SQL server数据库连接时的问题

这是代码:mm=dr.GetString(0)这句出现问题.运行不下去,说是没有返回值“System.InvalidOperationException”类型的未经处理的... 这是代码: mm = dr.GetString(0)这句出现问题.运行不下去,说是没有返回值
“System.InvalidOperationException”类型的未经处理的异常在 System.Data.dll 中发生 这是VS提醒的
Private Sub database()
Dim mm As String
Dim sql As String = "select * from work where name='" & Trim(TextBox1.Text) & "'and id='" & Trim(TextBox2.Text) & "'"
Dim sqlconnection1 As SqlClient.SqlConnection
Dim strconnect As String = "data source=PC-201412161909;initial catalog=manager;user id=sa;password=1lovejesus;"
sqlconnection1 = New SqlConnection(strconnect)
sqlconnection1.Open()
Dim com As SqlCommand = New SqlCommand(sql, sqlconnection1)
Dim dr As SqlDataReader = com.ExecuteReader
dr.Read()
mm = dr.GetString(0)
If mm = TextBox3.Text Then
main.Show()
Else
MsgBox("密码不对请重新输入!!!")
TextBox3.Clear()
TextBox3.Focus()
End If
sqlconnection1.Close()
End Sub
End Class
展开
 我来答
迸射的火花
2014-12-19 · 超过25用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:53.7万
展开全部
dr.Read()加一个是否有数据的判断,While dr.Read().......End While
追问
我已经解决了,不过是用for循环,又添加了一个数组,不过还是谢谢你,给你分值
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式