| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 617 人关注过本帖
标题:登陆时的问题!再线!
只看楼主 加入收藏
helifu
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-12-9
收藏
 问题点数:0 回复次数:8 
登陆时的问题!再线!

我写个连接数据库的类库
Imports System.Data
Imports System.Data.SqlClient
Public Class SQLClass1
inherits System.Data.SqlClient.SQLDebugging
Public Shared Connstr As String = "server=localhost;database=YSXT;uid=sa;pwd="
在form中引用Imports ClassLibrary1.SQLClass1
在buttonok中验证登陆
Private Sub ButtonOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonOK.Click


Dim strsql As String = "select *from users where id='" & Textname.Text & " ' and password='" & TextPwd.Text & " ' "
Dim mycon As New SqlConnection(Connstr)
Dim mycom As New SqlCommand(strsql, mycon)
Dim myreader As SqlDataReader
Try
mycon.Open()
myreader = mycom.ExecuteReader
If myreader.Read Then
strLoginRole = myreader(0)
blnLoginsucc = True
mycon.Close()
Dim s As New Formzhu
s.ShowDialog()
Me.Close()
Else
MsgBox("密码错误,请重新输入!", MsgBoxStyle.Exclamation)
TextPwd.Focus()
End If
Catch ex As Exception
MsgBox("sssss")
End Try
End Sub
每次登陆都是出现SSSSS,这是怎么回事啊!!!
急!谢谢各位了!!!

[此贴子已经被作者于2006-12-10 20:51:58编辑过]

搜索更多相关主题的帖子: 登陆 
2006-12-10 20:48
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
我倒...你想显示sssss干嘛?..没有实际意义的啊...
你应该显示出错误的Message出来啊..

我的msn: myfend@
2006-12-10 21:48
helifu
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-12-9
收藏
得分:0 

哦~
报这个问题
超时时间已到。在从池中获取连接之前超时时间已过,出现这样的可能是因为所有池连接都被用并且达到最大迟大小
这个问题怎么解决啊!

2006-12-10 22:20
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
应该是你数据库的问题吧.....

飘过~~
2006-12-11 11:43
chen5322
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2006-5-25
收藏
得分:0 
select *from users
这句也有错吧
应该是SELECT * FROM USERS
2006-12-11 12:50
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
id,password可能是数据库中的关键字.你用方括号括起来试试..

我的msn: myfend@
2006-12-11 13:39
小小兵
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-11-27
收藏
得分:0 

这与大小写无关,

Public Shared Connstr As String="server=127.0.0.1;database=YSXT;uid=sa;pwd="


把你的SQL 语句放到SQL 的查询分析器里执行一下来判断SQL 语句

2006-12-11 13:46
helifu
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-12-9
收藏
得分:0 

搞定了,谢谢各位了
我要是想把server,database,uid,pwd的值从输入框得到,是说不写死在里面要怎么弄啊!
Public Shared Connstr As String = "server=localhost;database=YSXT;uid=sa;pwd="
我知道要传参数,给点示范代码,说得太专业了,我新手搞不明白

2006-12-11 15:58
Viviwei
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:344
专家分:0
注 册:2006-4-11
收藏
得分:0 

定义一个常量,在用户第一次登录的时候需要输入数据库连接的参数,在此你必须做一个窗体.在登录前显示.在用户第一次登录后将登录次数定义一个常量,并写出一个条件判断语句.如果不是第一次登录的话就将常量的值赋予连接..


爱上思考,爱上编程,爱上.net!
2006-12-11 21:26
快速回复:登陆时的问题!再线!
数据加载中...
 
   



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

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