一个管理员登录的数据访问类(新手作品)
来源:互联网 发布:ios手机截图软件 编辑:程序博客网 时间:2024/04/28 21:21
using System;
using System.Data;
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.SqlClient;
using System.Web.Services;
/// <summary>
/// admin 的摘要说明
/// </summary>
public class admin
{
public admin()
{
// TODO: 在此处添加构造函数逻辑
//
}
private string getpwd(string name)
{
string pwd="0";
SqlDataReader myreader = sqlreader();
while (myreader.Read())
{
string username = myreader.GetString(1);
if (username == name)
{
pwd = myreader.GetString(2);
break;
}
}
return pwd;
}
public int gettype(string name)
{
int usertype=0;
SqlDataReader myreader = sqlreader();
while (myreader.Read())
{
string username = myreader.GetString(1);
if (username == name)
{
usertype = myreader.GetInt32(3);
break;
}
}
return usertype;
}
public DataTable getadmintable()
{
SqlConnection mycons = mycon();
SqlDataAdapter adpt = new SqlDataAdapter("select * from LD_USER",mycons);
mycons.Open();
DataSet ds =new DataSet();
adpt.Fill(ds, "user");
DataTable table1;
table1 = ds.Tables["user"];
return table1;
}
private SqlDataReader sqlreader()
{
SqlConnection myconsws = new SqlConnection();
myconsws = mycon();
myconsws.Open();
SqlCommand mycmd = new SqlCommand("select * from LD_USER", myconsws);
SqlDataReader reader;
reader= mycmd.ExecuteReader();
return reader;
}
public int login( string name,string pwd)
{
string pwdtrue;
pwd = md51(pwd);
pwdtrue = getpwd(name);
DataTable admintable = getadmintable();
if (pwdtrue != "0")
{
if (pwdtrue == pwd)
{
return gettype(name);
}
else
return 0;
}
else
return 0;
}
public SqlConnection mycon()
{
SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings[1].ConnectionString.ToString());
return conn;
}
public string md51(string tostrings)
{
return FormsAuthentication.HashPasswordForStoringInConfigFile(tostrings, "MD5");
}
public bool adduser(string name,string pwd,int type)
{
// DataTable tablead = getadmintable();
//for(int i=0;;i++)
//{
//if(tablead.Rows[i]["user_name"]==name)
// {
// return false;
// }
// }
SqlDataReader myreader = sqlreader();
while(myreader.Read())
{
string mynamne;
mynamne=myreader.GetString(1);
if (name == mynamne)
{
return false;
}
}
string insertpwd=md51(pwd);
SqlConnection mycons = mycon();
mycons.Open();
SqlCommand mycmd = new SqlCommand("insert_admin", mycons);
mycmd.CommandType = CommandType.StoredProcedure;
SqlParameter parametername = new SqlParameter("@User_Name_2 ", SqlDbType.VarChar, 50);
parametername.Value = name;
mycmd.Parameters.Add(parametername);
SqlParameter parameterpwd = new SqlParameter("@User_Pwd_3 ", SqlDbType.VarChar, 50);
parameterpwd.Value = insertpwd;
mycmd.Parameters.Add(parameterpwd);
SqlParameter parametertype = new SqlParameter("@User_Type_4 ", SqlDbType.Int);
parametertype.Value = type;
mycmd.Parameters.Add(parametertype);
mycmd.ExecuteNonQuery();
mycons.Close();
return true;
}
}
- 一个管理员登录的数据访问类(新手作品)
- 一个登录的自动化测试用例(新手)
- 共享一个通用的数据访问类
- 自己写的一个数据访问类
- 共享一个通用的数据访问类
- CRM--管理员登录(一)
- 我的一个失败作品
- 一个好的可视化作品
- 一个数据访问公共类
- 一个配置管理员的困惑
- 借用管理员的登录方式渗透
- django-cms的管理员登录密码
- 一个类的友元类能访问类的私有数据
- asp.net(C#)一个简单的数据访问类
- 一个简单的NET数据访问层操作类
- 留言本(6)管理员登录
- SpringSecurity实现后台管理员登录(二)
- python 实现管理员登录(面向对象)
- 命令行下编译Symbian程序环境配置总结
- gz的2007...
- Nu2menu 插件
- Linux网络编程常用函数
- Linux下C语言学习笔记—操作MySQL
- 一个管理员登录的数据访问类(新手作品)
- 阅读rss的其中一个主页面的程序,最近写的,多多指教
- Blog开通
- 如何同时管理两个项目?
- 绿色插件制作(超级简单)
- 在学习.net中的小问题,关于oledb 的日期数据类型
- I had swimmed just now.
- 串行化
- 大四了哦...