当前位置:编程学习 > C#/ASP.NET >>

大家好,给我看看为什么数登录失败

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;
/// <summary>
/// BaseClass类是本系统的公共类,用于基于数据库的操作,可实现数据库连接的建立,DataGrid的数据绑定和数据操作,
/// 用户登录后进行用户的名称及密码验证
/// </summary>
/// 
//51aspx
public class BaseClass
{
    public BaseClass()
    {

    }
    public static SqlConnection DBCon()
    {

        return new SqlConnection("server=localhost;database=xTest;Integrated Security=True");
    }
    public static void BindDDL(DropDownList ddl, string text, string value, string strSql, string Tname)
    {
        SqlConnection conn = DBCon();
        SqlDataAdapter sda = new SqlDataAdapter(strSql, conn);
        DataSet ds = new DataSet();
        sda.Fill(ds, Tname);
        ddl.DataSource = ds.Tables[Tname];
        ddl.DataTextField = text;
        ddl.DataValueField = value;
        ddl.DataBind();
    }

    public static void BindDG(GridView dg, string id, string strSql, string Tname)
    {
        SqlConnection conn = DBCon();
        SqlDataAdapter sda = new SqlDataAdapter(strSql, conn);
        DataSet ds = new DataSet();
        sda.Fill(ds, Tname);
        dg.DataSource = ds.Tables[Tname];
        dg.DataKeyNames = new string[] { id };
        dg.DataBind();
    }
    public static void OperateData(string strsql)
    {
        SqlConnection conn = DBCon();
        conn.Open();
        SqlCommand cmd = new SqlCommand(strsql, conn);
        cmd.ExecuteNonQuery();
        conn.Close();
    }
    //================如果是学生登录,使用ID=========================================
    public static bool CheckStudent(string studentID, string studentPwd)
    {
        SqlConnection conn = DBCon();
        conn.Open();
        SqlCommand cmd = new SqlCommand("select count(*) from tb_Student where StudentID='" + studentID + "' and StudentPwd='" + studentPwd + "'", conn);
        int i = Convert.ToInt32(cmd.ExecuteScalar());
        conn.Close();
        if (i > 0)
        {

            return true;
        }
        else
        {
            return false;
        }
    }
    //================如果是教师登录,使用ID=========================================
    public static bool CheckTeacher(string teacherID, string teacherPwd)
    {
        SqlConnection conn = DBCon();
        conn.Open();
        SqlCommand cmd = new SqlCommand("select count(*) from tb_teacher where TeacherID='" + teacherID + "' and TeacherPwd='" + teacherPwd + "'", conn);
        int i = Convert.ToInt32(cmd.ExecuteScalar());
        conn.Close();
        if (i > 0)
        {

            return true;
        }
        else
        {
            return false;
        }
    }
    //================如果是教师登录,使用用户名=========================================
    public static string CheckTeacherByName(string teacherName, string teacherPwd)
    {
        SqlConnection conn = DBCon();
        conn.Open();
        SqlCommand cmd = new SqlCommand("select count(*) from tb_teacher where TeacherName='" + teacherName + "' and TeacherPwd='" + teacherPwd + "'", conn);
        int i = Convert.ToInt32(cmd.ExecuteScalar());
        string id = "";
        id = Convert.ToString(cmd.ExecuteScalar());
        conn.Close();

        return id;
    }

    //================如果是管理员登录,使用ID=========================================
    public static bool CheckAdmin(string adminID, string adminPwd)
    {
        SqlConnection conn = DBCon();
        conn.Open();
        SqlCommand cmd = new SqlCommand("select count(*) from tb_Admin where AdminID='" + adminID + "' and AdminPwd='" + adminPwd + "'", conn);
        int i = Convert.ToInt32(cmd.ExecuteScalar());
        conn.Close();
        if (i > 0)
        {
            return true;
        }
        else
        {
            return false;
        }

    }

    //================如果是管理员登录,使用用户名=========================================
    public static bool CheckAdminByName(string adminName, string adminPwd)
    {
        SqlConnection conn = DBCon();
        conn.Open();
        SqlCommand cmd = new SqlCommand("select count(*) from tb_Admin where AdminName='" + adminName + "' and AdminPwd='" + adminPwd + "'", conn);
        int i = Convert.ToInt32(cmd.ExecuteScalar());
        conn.Close();
        if (i > 0)
        {
            return true;
        }
        else
        {
            return false;
        }

    }
}
   
--------------------编程问答-------------------- 登录提示什么错误?是不是数据库连接有误?看看Web.config里的配置有没有写 正确。 --------------------编程问答--------------------
引用 1 楼 hehuan1213 的回复:
登录提示什么错误?是不是数据库连接有误?看看Web.config里的配置有没有写 正确。


看看数据库 --------------------编程问答-------------------- 额,给我错误提示…… --------------------编程问答-------------------- //================如果是管理员登录,使用ID=========================================
public static bool CheckAdmin(string adminID, string adminPwd)
{
SqlConnection conn = DBCon();
conn.Open();    在这句提示用户 '7B953DCAB9D1489\ASPNET' 登录失败。



   --------------------编程问答-------------------- return new SqlConnection("server=localhost;database=xTest;Integrated Security=True");
==>
return new SqlConnection("server=localhost;database=xTest;uid=用户名;pwd=密码
"); --------------------编程问答-------------------- 哪位好人帮我改下我的系统吧,只要能登陆进去就行,我很发愁。。。 --------------------编程问答-------------------- 你们都是高手应该一下子就弄好啦。。。 --------------------编程问答-------------------- 我的QQ:237488839 谁帮我改下系统,我给你发过去 --------------------编程问答-------------------- 代码都给你贴出来了。
--------------------编程问答-------------------- 你的链接字符串有错误。
用vs自带的链接 数据库 工具 获取字符串 --------------------编程问答-------------------- 还是不懂,你们给我弄好呗。。。 --------------------编程问答-------------------- 把连接信息改成用户名密码方式的,不要使用集成windows验证
--------------------编程问答-------------------- 我的是用户名密码方式的 --------------------编程问答-------------------- cpp2017
 
(慕白兄)  你就帮我弄弄呗,你一会儿就弄好啦,你几分钟的功夫相当于我捣鼓几天,就帮帮忙呗,好人好报,祝你好运连连,OK? --------------------编程问答-------------------- 把错误提示截下来看看.. 这么看很难看出问题在哪! --------------------编程问答-------------------- 我的QQ:237488839 你帮帮我改下系统吧,我给你发过去 好不  --------------------编程问答-------------------- 发给我看看,有可能是你数据库没配好,不是你代码的问题.说不定在我机器上可以正常运行
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,