aspx页面
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>登录页面——SQL、ACCESS二合一</title>
</head>
<script language="javascript" type="text/javascript">
function login_onclick()
{
var DevicePath,mylen,ret;
try
{
var s_simnew31=new ActiveXObject("Syunew6A.s_simnew6");
DevicePath = s_simnew31.FindPort(0);
if( s_simnew31.LastError!= 0 )
{
window.alert ( "未发现加密锁,请插入加密锁");
}
else
{
ret=s_simnew31.YRead(0,1,"ffffffff","ffffffff",DevicePath);
mylen =s_simnew31.GetBuf(0);
form1.Userid.value=s_simnew31.YReadString(1,mylen, "ffffffff", "ffffffff", DevicePath);
form1.name.value=s_simnew31.YReadString(1,mylen, "ffffffff", "ffffffff", DevicePath);
ret=s_simnew31.YRead(20,1,"ffffffff","ffffffff",DevicePath);
mylen =s_simnew31.GetBuf(0);
form1.Pwd.value=s_simnew31.YReadString(21,mylen,"ffffffff", "ffffffff", DevicePath);
form1.pwd1.value=s_simnew31.YReadString(21,mylen,"ffffffff", "ffffffff", DevicePath);
}
} catch (err) {
txt="错误,原因是" + err.description + "\n\n"
txt+="请检查是否安装驱动程序"
alert(txt)
}
}
</script>
<body>
<form id="form1" runat="server">
<div>
用户名:<asp:TextBox ID="Userid" runat="server" ReadOnly="True"></asp:TextBox>
<br />
密 码:<asp:TextBox ID="Pwd" runat="server" TextMode="Password" ReadOnly="True"></asp:TextBox>
<asp:Label ID="Msg" runat="server" ForeColor="Red"></asp:Label><br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="SQL登录" />
<asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="ACCESS登录" />
<br />
数据库里只有一条数据<br />
用户名:123<br />
密码:1234<br />
<br />
看很多同学都问我登录页面怎么做,这里给个简单的例子,可以借鉴一下。<br />
<br />
SQL和ACCESS的都有,自己看。<br />
<h3>
以后有什么不懂的多问问<a href="http://www.baidu.com" target="_blank">百度</a> ,每个人都来问我我也回答不了那么多,有些我也要自己查,大家互相学习吧!</h3>
</div>
<asp:HiddenField ID="name" runat="server" />
<asp:HiddenField ID="pwd1" runat="server" />
</form>
</body>
</html>
aspx.cs文件
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;
using System.Data.Common;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(Page.GetType(), "Message", "<script language='javascript' defer>login_onclick();</script>");
}
protected void Button1_Click(object sender, EventArgs e)
{
string username = name.Value;
string pwd = pwd1.Value;
//SQL数据库登录
string ConnStr = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Database.mdf;Integrated Security=True;User Instance=True";//SQL数据库连接字符串
string sql = "select count(*) from [user] where username='" + username + "' and password='" + pwd + "'";//执行查询的SQL语句
SqlConnection SqlCon = new SqlConnection(ConnStr);
SqlCon.Open();
SqlCommand SqlCmd = new SqlCommand(sql, SqlCon);
int count = Convert.ToInt32(SqlCmd.ExecuteScalar());
if (count > 0)
{
Msg.Text = "SQL登录成功";
}
else
{
Msg.Text = "SQL登录失败";
}
SqlCon.Close();
}
protected void Button2_Click(object sender, EventArgs e)
{
//ACCESS数据库登录
string ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(".") + "\\App_Data\\db1.mdb;";//ACCESS数据库连接字符串
OleDbConnection oleConnection = new OleDbConnection(ConnStr);
oleConnection.Open();
OleDbCommand mycommand = new OleDbCommand("select count(*) from [user] where username='" + Userid.Text + "' and password='" + Pwd.Text + "'", oleConnection);
int count = Convert.ToInt32(mycommand.ExecuteScalar());
if (count > 0)
{
Session["name"] = Userid.Text;
Session["role"] = "Admin";
Response.Redirect("Admin/AddTeacher.aspx");
}
else
{
Msg.Text = "ACCESS登录失败";
}
oleConnection.Close();
}
}
分享到:
相关推荐
"广联达加密锁程序"是专为广联达预算和概预算软件设计的一种安全保护措施,用于确保软件不被非法复制和使用。在IT行业中,加密锁是一种常见的授权技术,它通过硬件设备(如USB Dongle)或者软件许可证来控制特定软件...
易语言编写龙脉NOX加密锁程序教程
优良的设计使得加密锁对最终用户完全透明,加密锁的存在不会对软件的运行效率带来任何影响。 高度的安全性和灵活性 特有的专用芯片由芯片厂商专为 SafeNet 设计,其他厂商无法使用,保证加密锁硬件不可复制。 一个...
广联达加密锁深思4安装程序,广联达G+安装程序,适用于536
软件部分则是一套与加密锁交互的驱动程序和工具,允许软件与加密锁通信,验证授权并执行特定的功能。 "写锁工具"是这个过程中的关键环节。它允许用户直接对加密锁进行编程,将新的授权数据或者固件写入其中。例如,...
好东西,西门子的加密程序都可以解开,快来看看吧,很宝贵噢
广联达加密锁程序是一款用于智能锁加密程序打造的手机软件,此款程序主要是为用户在使用加密锁过程中提供一个促进以及功能的改善作用,让加密锁使用起来更加的方便,需要的用户就下载吧!广联达加密锁程序简介:...
"域天加密锁写锁程序"是一个专门设计用于保护软件版权和防止非法复制的技术工具。在IT领域,加密锁通常被称为数字版权管理(DRM)系统或者授权管理系统,它的主要功能是确保只有获得授权的用户才能访问或使用特定的...
E算量加密锁驱动程序是针对一款名为E算量的工程造价软件的专用安全组件。在计算机软件领域,加密锁通常被用来保护软件免受非法复制和盗版,确保用户只有通过合法授权才能运行特定软件。E算量作为一款专业级的工程...
2. **加密锁驱动_3.6.296.2446_(140820191438).exe**:这是加密锁的驱动程序安装包,版本号为3.6.296.2446,日期为2019年8月14日。安装这个驱动程序后,计算机才能识别并正确处理加密锁,从而允许GQI2015等软件的...
4. **驱动程序安装**:安装加密锁驱动程序是一个关键步骤,通常包括以下过程:下载合适的驱动程序文件(如压缩包中的"泰格红色加密锁驱动"),解压后运行安装程序,按照向导指引完成安装。安装过程中,系统会识别...
圣天诺加密锁7.7.1驱动程序是一款专为Windows操作系统设计的安全软件组件,用于保护和授权软件应用。这款驱动程序是圣天诺LDK(SafeNet LDK)系统的一部分,由全球知名的网络安全公司提供,旨在确保软件开发商能够...
而"ET199底层检测工具"则是一个专门用来检测加密锁底层状态的程序,它可以检查加密锁的硬件状态,确保其正常工作,并能排查与驱动、系统兼容性等方面的问题。 【标签】"广联达576"进一步确认了这是广联达公司与BE...
圣天诺加密锁虚拟程序专业版4.03.rar圣天诺加密锁虚拟程序专业版4.03.rar
"ET199检测工具"很可能是广联达提供的一个官方工具,帮助用户检查加密锁的状态,识别是否存在故障,或者是否需要更新驱动程序以保持与软件的兼容性。 "深思锁工具"可能是另一个与加密锁相关的辅助程序。"深思"通常...
【全国版数据写锁程序】表明这个授权工具适用于全国各地的用户,意味着无论用户在哪个地区,只要拥有正确的授权,都可以使用该工具将授权信息写入加密锁。这确保了软件在全国范围内的兼容性和可用性。 【330授权】...
EXE程序加密锁是一款专业的应用程序加密保护软件,能够方便快捷对各种程序文件进行加锁保护。 EXE程序加密锁采用了高强度的动态变异加密算法,能够最大限度保证加锁文件的安全。 EXE程序加密锁还可对加锁文件进行...
D8加密狗软件加密锁调试程序 简介:使用D8进行开发时,必须先要运行或安装该工具,然后结合VSCODE进行开发调试及代码生成。