用c#语言,sqlserver数据库,写一个用户登录系统。最好是详细教程。
其实就是做一个简单的信息发布系统,可以做到用户注册,登录,发布信息。现在想要一个教程,最好是实例教程,越清晰越好。谢谢大家了。我现在可以简单的做用户注册系统,但是做到登录...
其实就是做一个简单的信息发布系统,可以做到用户注册,登录,发布信息。现在想要一个教程,最好
是实例教程,越清晰越好。谢谢大家了。
我现在可以简单的做用户注册系统,但是做到登录那里就卡住了。这个是简单的数据库,我用的是sqlserver2000数据库。
这个是我写的注册界面不知道对不对,谢谢各位牛人师傅了。来个实例。 展开
是实例教程,越清晰越好。谢谢大家了。
我现在可以简单的做用户注册系统,但是做到登录那里就卡住了。这个是简单的数据库,我用的是sqlserver2000数据库。
这个是我写的注册界面不知道对不对,谢谢各位牛人师傅了。来个实例。 展开
展开全部
先判断你要注册的用户是不是存在,如果存在就不能注册,如果不存在则进行写入动作。
下面是我写的,你可以进行参考。
protected void Button1_Click(object sender, EventArgs e)
{
using (TransactionScope ts = new TransactionScope()) //如果发生错误则数据库回滚
{
try
{
if (txtuser.Text == "" || txtname.Text == "")
{
握逗团 PublicFun.PublicFunction.showMsg(this, "请输入工号,或姓名");
return;
}
if (txtpass.Text == "" || txtpass2.Text == "")
{
PublicFun.PublicFunction.showMsg(this, "密码不能为空");
return;
}
if (txtemail.Text == "")
{
PublicFun.PublicFunction.showMsg(this, "邮件不能为空");
return;
}
if (txtpass.Text != txtpass2.Text)
{
PublicFun.PublicFunction.showMsg(this, "两次输入的密码补符,请检查");
return;
}
string ceconstr = PublicFun.PublicFunction.GetDBconstr("ce_manage_db");
string sql = "select * from account_user_t where userid='" + txtuser.Text.Trim() + "' ";
指腊 ds = MySqlHelper.ExecuteDataset(ceconstr, sql);
if (ds.Tables[0].Rows.Count == 0)
{
sql = "insert into account_user_t_new(Userid,Password,Username,DeptName,UserDuty,Email,Tel,Ext,createdate,flag) " +
" values('" + txtuser.Text.Trim() + "','" + txtpass.Text.Trim() + "','" + txtname.Text.Trim() + "','" + dpDept.SelectedItem.ToString() + "','" + dpJob.SelectedItem.ToString() + "', " +
" '" + txtemail.Text.Trim() + "','" + txttel.Text.Trim() + "','" + txtext.Text.Trim() + "',now(),'Y') ";
段橘 MySqlHelper.ExecuteNonQuery(PublicFun.PublicFunction.GetDBconstr("ce_manage_db"), sql);
PublicFun.PublicFunction.showMsg(this, "注册成功,等待主管审核");
}
else
{
PublicFun.PublicFunction.showMsg(this, "此工号:" + txtuser.Text.Trim() + " 已经存在 ");
return;
}
}
catch (Exception ex)
{
PublicFun.PublicFunction.showMsg(this, ex.Message);
}
ts.Complete(); //如果发生错误则数据库回滚
}
txtuser.Text = "";
txtname.Text = "";
}
追问
注册之后要登陆怎么办呢?,登录我知道好像就是查询对比,但是就是没写过不会写。谢谢了,帮个忙。增删改查 单独操作都会,但是涉及多了 就有点犯迷糊。
追答
登录页面无非也就是对比查询,如果符合要求则跳转到主页面,如果不符合要求则跳出信息登录失败。
string sql = "select userID,username from account_user_t where userid='" + txtemp.Text + "' and password='" + txtpass.Text + "' and flag='Y' ";
ds = MySqlHelper.ExecuteDataset(dbconstr, sql);
if (ds.Tables[0].Rows.Count > 0)
{
//登录成功
Response.Redirect("~/Index.aspx");
}
else
{
//登录失败
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询