用C#做的登陆界面,要连sql数据库的,请问怎么写。要详细代码。请注明注释。

用C#做的登陆界面,要连sql数据库的,请问怎么写。要详细代码。请注明注释。,第1张

string

str=“server=服务器名称;database=数据库;uid=服务器登录名;pwd=密码”;

sqlconnection

conn=new

sqlconnection(str);//连接数据库字符串

sqldataapater

da=new

sqldataapater("需要查询的sql语句",conn);//登录就是用用户名和密码查询

有用户没

dataset

ds=new

dataset();

dafill(ds,"虚拟表");就这样ok了

给你个登录功能参考,请举一反三:

数据库你定好了,我就按你的做了,但是我暂时给你这个数据库加两个字段:Account(帐号)、Password(密码)

第一步:做HTML登录页面,我只写出关键程序代码,文件名:Loginhtml

<form name="loginForm" method="post" action="Authenticationasp">

<p>用户名:<input name="account" type="text" id="account" /></p>

<p>密 码:<input name="password" type="password" id="password" /></p>

<p><input type="submit" name="Submit" value="登 录" /></p>

</form>

第二步:做数据库链接文件,效果得到链接对象Connection文件名:OpenConnasp

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

<%

dim conn

Set conn = ServerCreateObject("ADODBConnection")

strconn = "DRIVER=Microsoft Access Driver (mdb);DBQ=" & ServerMapPath("路径/DBmdb")

connopen strconn

%>

第三步:做动态ASP验证程序页面,只写出关键程序代码,文件名:Authenticationasp

<!--#include file="OpenConnasp"--> /导入数据库链接文件/

<%

dim account

dim password

account = RequestForm("account")

password = RequestForm("password")

if sessioncontents("user") = "" then /通过session确认用户是否已经登录/

if account<>"" and password<>"" then

sqlStr = "select from User where account='"&account&"' and password = '"&password&"'"

Set rs = ServerCreateObject("ADODBRecordset")

rsopen sqlStr,conn

if not rseof then

SessionContents("user")=account /通过了验证并session暂时保存此用户,以便验证多次重新登录/

ResponseWrite("<script>windowlocationreload('indexasp')</script>") /跳转页面/

else

ResponseWrite("<script>alert('用户名或密码错误!');windowlocationreload('loginasp')</script>")

end if

end if

else

ResponseWrite("<script>alert('你登录过了!请注销后再登录');windowlocationreload('indexasp')</script>")

end if

%>

这样:

一个数据库,表名为login,假设为Access数据库,内有name,pw两个字段。

一个登陆页面:loginasp

一个检验页面:checkasp

loginasp部分代码(省略html代码,只列部分关键代码,不会的可发送消息给我):

<form method="post" action="infoasp">

<input type="type" name="name">

<input type="password" name="pw">

</form>

checkasp部分代码:

<%

dim name,pw

name=trim(request("name"))

pw=trim(request("pw"))

if name="" or pw="" then

responseWrite "<script language='javascript'>windowconfirm('对不起,用户名或密码均不能为空!');</script>"

responseWrite "<script language='javascript'>parentwindowhistorygo(-1);</script>"

else

set rs=serverCreateObject("adodbrecordset")

sql="select from info where name='"&name&"' and pw='"&pw&"'"

rsopen sql,conn,1,1

if rsrecordcount=0 then

responseWrite "<script language='javascript'>windowconfirm('对不起,用户名或密码错误,请重新登陆!');</script>"

responseWrite "<script language='javascript'>parentwindowhistorygo(-1);</script>"

else

responseWrite "<script language='javascript'>alert('登陆成功!');</script>"

responseWrite "locationhref='adminasp';" ''adminasp为登陆成功后转向的页面

end if

end if

%>

以上就是关于用C#做的登陆界面,要连sql数据库的,请问怎么写。要详细代码。请注明注释。全部的内容,包括:用C#做的登陆界面,要连sql数据库的,请问怎么写。要详细代码。请注明注释。、利用Dreamweaver设计用于网页,完成功能:用户注册、登录、显示留言内容; 用Access建立两个数据表,分别、网页设计中用户登陆设计时怎样与数据库连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10216458.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存