| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 573 人关注过本帖
标题:急 用VB.net 连接数据库怎么出现这种问题啊
只看楼主 加入收藏
x115127862
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-5-29
收藏
 问题点数:0 回复次数:5 
急 用VB.net 连接数据库怎么出现这种问题啊

Imports System.Data.SqlClient
Public Class frload
Public User As String
Public password As String
Dim conn As New SqlConnection("Server=.;" & _
"Database=ViBook; " & _
"Integrated Security=SSPI ")
Dim comm As New SqlCommand
Dim ds As New DataSet
Dim da As New SqlDataAdapter
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
User = TextBox1.Text
password = TextBox2.Text
Dim str As String
str = "select * from 管理员信息 where 姓名='" & User & "' and 密码='" & password & "'"
comm.Connection = conn
comm.CommandType = CommandType.Text
comm.CommandText = str
da.SelectCommand = comm
Try
conn.Open()
da.Fill(ds)
If ds.Tables(0).Rows.Count <> 0 Then
Dim frm2 As New frmain
frm2.Show()
Me.Hide()
Else
MessageBox.Show("密码或用户名错误,请重新输入", "提示信息")
TextBox1.Text = ""
TextBox2.Text = ""
TextBox1.Focus()
End If
Catch ex As Exception
MessageBox.Show("登陆失败", "提示信息")
End Try
End Sub

这是代码每次第一次登陆如果输入错误的话第2次再登陆就是输对了也进不去了
急死

搜索更多相关主题的帖子: 数据库 
2007-06-12 11:36
x115127862
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-5-29
收藏
得分:0 
调试半天有新发现如果第一次出错第2次就会跳过 da.Fill(ds) 这一句 为什么啊
2007-06-12 11:56
dreamsnake
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-6-12
收藏
得分:0 

看看 conn 的状态两次触发事件时,肯定是不一样的.
问题的重点在这里.你在操作之后,应该把它关掉.

2007-06-12 13:36
为记忆上锁
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:96
专家分:0
注 册:2007-4-27
收藏
得分:0 
问题在
Try
conn.Open()
da.Fill(ds)
...........
conn 打开了没关闭,第二次去执行时conn已经打开了.
在da fill前最好让 ds先清空
建议用 SqlDataReader 更好. 还有,对字符得过滤

没有你得不到滴,只有你不想要滴
2007-06-12 14:14
金凝
Rank: 2
等 级:论坛游民
帖 子:50
专家分:10
注 册:2007-5-19
收藏
得分:0 
恩,顶 为记忆上锁
开门之后要顺手关门

c#.net sql server 2000(开始为2005做准备了)
2007-06-13 14:48
x115127862
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-5-29
收藏
得分:0 

恩 恩 成功谢谢了

2007-06-15 08:09
快速回复:急 用VB.net 连接数据库怎么出现这种问题啊
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016928 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved