一个管理员登录的数据访问类(新手作品)
2007-01-05 22:15
344 查看
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;
}
}
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;
}
}
相关文章推荐
- 如何创建一个只允许使用sftp登录且只能访问特定目录的账号
- QML下ListView里如何访问一个代表(delegate)下的数据
- 用固定数据创建一个Opencv矩阵并访问其数据元素
- Linux FTP 服务器配置简单说明【从防火墙关闭到关闭selinux-sestatus到配置ftp用户访问的数据目录再到添加一个ftp用户】
- 实验3 Android数据存储和访问-登录记住密码功能
- 写一个通用数据访问组件
- 企业库之数据访问的一个小应用
- MC新手入门(五十二)------ Http数据访问
- 新手--网络访问的json数据存储在本地文件夹, 离线使用
- 电脑创建了一个新帐号,管理员账号隐藏了,怎么找出来用它登录
- 共享一个通用的数据访问类
- oracle中的sys用户(修改密码)/////Oracle删除表空间的同时删除数据文件 ///// Oracle中如何保证用户只有一个session登录
- oracle授权另外一个用户访问自己创建的数据对象
- javaee只需一个数据引擎访问点的单例模式
- C# 多线程如何访问同一个数据
- Java基础-22总结登录注册IO版,数据操作流,内存操作流,打印流,标准输入输出流,转换流,随机访问流,合并流,序列化流,Properties
- 在ADUC中设置登录到工作站功能,导致远程桌面访问客户端 报错:系统管理员已经限制你登录的计算机
- 用汇编语言写的一个模仿IE访问网站数据包的程序片段
- 【用Cocos Creator给暗恋的女生写一个游戏(12)】——跨场景访问节点、存储数据、添加音效音乐、打包发布
- 项目组给了我一个接口直接访问是json的数据,我怎么在得到接口中的json数据在页面显示啊!