当前位置:首页 » 编程语言 » sql用窗口登录
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql用窗口登录

发布时间: 2023-08-20 02:58:45

① 如何用VB连接sql数据库做登录

一、界面设计

各控件名称属性分别为:label1 、text1 、label2、text2、commandok、cmdcancel

代码设计如下:

'首先添加一个模块,写上以下通用声明和Sub main():


Public conn As ADODB.Connection '通用(声明)

Sub main()

Set conn = New ADODB.Connection '通用(main)

conn.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;" _

+ "User ID=sa;password=123;Initial Catalog=denglu;Data Source=127.0.0.1" '连接数据库代码

conn.Open

frmLogin.Show '首先显示登录界面。也可以在工程属性中设置启动对象为Sub main()或者frmlogin窗体

End Sub

'在Frmlogin 代码窗口,为cmdok控件写以下代码:

Private Sub cmdok_Click()

If text1.Text = "" Then

MsgBox "用户名不能为空!", vbOKOnly + vbInformation, "友情提示"

text1.SetFocus

Exit Sub '若用户名文本框内为空,则出现提示框

End If

If text2.Text = "" Then

MsgBox "密码不能为空!", vbOKOnly + vbInformation, "友情提示"

text2.SetFocus

Exit Sub '若输入密码文本框为空,也出现提示框

End If

Dim strSQl As String

strSQl = "select * from User1 where username='" & Trim$(text1.Text) & "' and pwd='" & Trim$(text2.Text) & "' "

'书写SQL代码,查询User1表中是否存在窗体中用户输入的信息。

Dim str As New ADODB.Recordset

Set str = New ADODB.Recordset

str.CursorLocation = adUseClient

str.Open strSQl, conn, adOpenStatic, adLockReadOnly

With str

If .State = adStateOpen Then .Close

.Open strSQl

If .EOF Then

Try_times = Try_times + 1

If Try_times >= 3 Then

MsgBox "您已连续三次输入错误,系统将自动关闭", vbOKOnly + vbCritical, "警告"

Unload Me '若用户连续输入3次错误密码,则系统关闭

Else

MsgBox "对不起,用户名不存在或密码错误 !", vbOKOnly + vbQuestion, "警告"

text1.SetFocus

text1.Text = ""

text2.Text = ""

End If

Else

Unload Me '若登录成功,则隐藏当前窗体

Form2.Show '然后显示Form窗体

End If

End With

End Sub

Private Sub cmdCancel_Click()

End '若单击Cmdcel按钮,则结束应用程序

End Sub

运行中存在的问题:

代码中有Dim conn As adodb.connection,运行时显示"用户定义类型未定义"

解决方法:点击“工程”--“引用”找到“Microsoft ActiveX Data Object 2.6”

然后就就可以正常运行了。

② VB +SQL 数据库 用户登录窗口,新增用户名不能重复。

写1个function,参数就是用户名那个text框里的内容,返回值为1和0
函数的主体内容就是查询数据库中是否存在text里输入的用户,也就是一个查询语句,select * from wuser where uname=text1.text

在你 rs1.Update之前,先调用这个函数判断就可以了。

函数可以这样写,连接数据库那部分你改改:

Private Function isinsert(ByVal uname As String) As Boolean

rs.Open "select * from wuser where uname=" & MainTable & " order by WG00 ", conn, 1, 1

If rs.RecordCount = 0 Then
DoEvents
isinsert = True

Else
isinsert = False
End If
rs.Close
Set rs = Nothing

End Function

祝楼主成功

③ 进入PLSQL的命令窗口,输入SQL语句后,应该如何执行

1、首先在电脑中,找到并登录PLSQL,如下图所示。

④ VB连接SQL数据库做用户登录窗口

把你的登录代码贴出来让大家帮你参考参考

⑤ sql数据库中这个窗口是怎么打开的

首先从开始菜单着手,打开开始菜单栏,在菜单栏上找到我们已经安装的SQL server 2008,单击打开它

打开SQL server 2008数据库,来到登录界面,在这里我们只需要输入登录服务器名(电脑IP地址)、登录身份、账号、密码,然后单击登录
注意:我们用的是SQL身份登录,这里还可以选择windows身份登录,权限会更大

成功登录进入SQL 数据库,可以看到连接的数据库基本信息,展开数据库结点,单击数据库然后使用鼠标右键,在弹出的菜单中选择附加

接着弹出附加数据库的界面,这里我们只需要单击界面上的添加按钮就可以了

单击添加按钮后,新弹出来一个框,让你选择你要附加的数据文件路径,选择到我们要附加的数据库文件,单击确定按钮
注意:我们一帮都会要附加的数据库文件放在SQL数据库的安装目录下,这样才能避免有时候附加出来的数据库是只读状态的问题

返回到附加数据库的界面,这是我们可以从界面上看到选择的附加数据库文件信息,然后在上方可以修改要附加的数据库名称(红色框出来部分)

单击确定按钮后,数据库的附加功能就启动了,这时候我们可以从界面上看到附加的进度,如图所示

附加成功后,附加数据库的界面窗口会关闭,然后我们可以从左边的树形菜单看到已经附加完成的数据库

注意事项
附加数据库的功能类似还原数据库,只是它使用的是mdf文件,还原数据库使用的是备份文件

⑥ 怎么用运行窗口打开sql,结束或启动sql服务

可以使用命令net start sqlserver 或sqlservr 来启动服务器 . 其中net start sqlserver 命令不带参数, 与之相应的命令还有暂停服务器命令net pause, 继续服务命令net continue,停止服务器命令net stop等,sqlservr 命令比较复杂. 可以加带许多参数其语法如下所示: 参数说明如下: -c 指明SQL Server 独立于NT 服务管理控制而启动, 使用此参数可以缩短启动SQL Server的时间,但是用它之后,就不能通过SQLServer Service Manager 或net 系列命令来暂停或停止SQL Server ,并且在退出操作系统前必须先关闭SQLServer. 网管u家u.bitsCN.com -dmaster_path 指明master 数据库的全路径,在-d 和master_path.之间没有空格. -f 用最低配置启动服务器. -eerror_log_path 指明error log 文件的全路径,在-e 和error_log_path 之间没有空格. -lmaster_log_path 指明master 数据库的transaction log 文件的全路径,在-l 和master_log_path 之间没有空格. -m 指明用单用户方式启动SQL Server. -n 指明不使用Windows NT 的程序日志来登记SQL Server 的事件,如果使用了此参数,则最好同时使用-e 参数,否则SQL Server 事件就不会被纪录. -pprecision_level 指明decimal 和numeric 数据类型的最高精度,在-p 和precision_level 之间没有空格. precision_level 取值范围为1 到38, 不用此参数时,系统默认为28, 使用此参数而不指明具体精度时, 系统认为是38. -sregistry_key 指明要根据注册表中registry_key 下的参数选项来启动SQL Server. -Ttrace# 指明随SQL Server 启动一个指定的跟踪标记trace# , 注意:-T 为大写. -v 启动时显示SQL Server 的版本号.

⑦ 怎样用C#和SQL设计一个登陆页面

设计登录窗口的思想是这样的:一、在加载主窗口时候(即Load事件中)加载登录窗口二、在登录窗口中点击“登录”按钮时候发生下面的事情1.声明变量userName并获取用户名文本框输入的内容,声明变量pwd并获取密码文本框输入的内容。2.判断userName是否为空,如果为空,则提示输入并结束事件,判断pwd是否为空,如果为空,则提示输入并结束事件3.用ADO.NET操作数据库,查找是否有对应输入的用户名和密码,如果有,将关闭登录窗口,如果没有,则提示用户名和密码错误。 设MSSQL数据库中有数据库test1,里面有表users,表中有字段username和pwd。主窗口中的Load事件中的代码为:Login
fm
=
new
Login();//创建登录窗口
if
(fm.ShowDialog()
==
DialogResult.OK)//判断登录是否成功
{
}//登录成功,什么都不做
else
{

Application.Exit();//登录失败,关闭程序
} 登录窗口中“登录”按钮的代码为://要先引用using
System.Data.SqlClient;string
userName
=
textBox1.Text;
string
pwd
=
textBox2.Text;
if
(userName
==
string.Empty
)//判断用户名的文本框是否有输入内容
{

MessageBox.Show("请输入用户名!");//提示输入用户名

return;//跳出事件,不执行下面的代码
}
else
if
(pwd
==
string.Empty)
{

MessageBox.Show("请输入密码!");

return;
}//下面是ADO.NET对数据库进行操作,查找是否有用户名和密码相符的记录,如果有,设置tag为1,表示登录成功SqlConnection
conn
=
new
SqlConnection("Data
Source=.\\sqlexpress;Initial
Catalog=test1;Integrated
Security=True");
conn.Open();
string
sql
=
string.Format("select
count(*)
from
users
where
username='{0}'
and
pwd='{1}'",userName,pwd);
SqlCommand
comm
=
new
SqlCommand(sql,conn);
int
tag
=
0;
if
((int)comm.ExecuteScalar()
>
0)

tag
=
1;
conn.Close();if
(tag
==
1)//判断是否登录成功
{

this.DialogResult
=
DialogResult.OK;

this.Close();
}
else
{

MessageBox.Show("密码错误!");
} 以上就是主要的代码和内容了。。说一下你的数据库中的表名使用有问题,不能用user作为表名,因为这是个关键字,用的话会出错的。建议你用users或其他的。 这里有参考源代码,外链是
http://dl.dbank.com/c0q9yc4t2g 以上信息希望对你有帮助。。^^