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 的摘要说明
/// </summary>
public class BaseClass
{
public BaseClass()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
    public static SqlConnection DBCon()
    {
        return new SqlConnection("server=.;database=db_ExamOnline;uid=sa;pwd=;");
    }
   
    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();
    }
    //================如果是学生登录=========================================
    public static bool CheckStudent(string studentNum, string studentPwd)
    {
        SqlConnection conn = DBCon();
        conn.Open();
        SqlCommand cmd = new SqlCommand("select count(*) from tb_Student where StudentNum='" + studentNum + "' and StudentPwd='" + studentPwd + "'", conn);
        int i = Convert.ToInt32(cmd.ExecuteScalar());
        if (i > 0)
        {
            return true;
        }
        else
        {
            return false;
        }
        conn.Close();
    }
    //================如果是教师登录=========================================
    public static bool CheckTeacher(string teacherNum, string teacherPwd)
    {
        SqlConnection conn = DBCon();
        conn.Open();
        SqlCommand cmd = new SqlCommand("select count(*) from tb_Teacher where TeacherNum='" + teacherNum + "' and TeacherPwd='" + teacherPwd + "'", conn);
        int i = Convert.ToInt32(cmd.ExecuteScalar());
        if (i > 0)
        {
            return true;
        }
        else
        {
            return false;
        }
        conn.Close();
    }
    //================如果是管理员登录=========================================
    public static bool CheckAdmin(string adminNum, string adminPwd)
    {
        SqlConnection conn = DBCon();
        conn.Open();
        SqlCommand cmd = new SqlCommand("select count(*) from tb_Admin where AdminNum='" + adminNum + "' and adminPwd='" + adminPwd + "'", conn);
        int i = Convert.ToInt32(cmd.ExecuteScalar());
        if (i > 0)
        {
            return true;
        }
        else
        {
            return false;
        }
        conn.Close();
    }
}点击登录后提示sa用户登录失败!我的数据库名为:z705-35\SQLEXPRESS 用户名:sa 密码:123 
提示页面如下
“/ExamOnLine”应用程序中的服务器错误。
--------------------------------------------------------------------------------用户 'sa' 登录失败。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。源错误: 
行 81:     {
行 82:         SqlConnection conn = DBCon();
行 83:         conn.Open();
行 84:         SqlCommand cmd = new SqlCommand("select count(*) from tb_Admin where AdminNum='" + adminNum + "' and adminPwd='" + adminPwd + "'", conn);
行 85:         int i = Convert.ToInt32(cmd.ExecuteScalar());
 源文件: d:\新建文件夹\在线考试系统参考案例源程序\09\ExamOnLine\App_Code\BaseClass.cs    行: 83 堆栈跟踪: 
[SqlException (0x80131904): 用户 'sa' 登录失败。] 

解决方案 »

  1.   

    return new SqlConnection("server=.;database=db_ExamOnline;uid=sa;pwd=;");
    我的数据库名为:z705-35\SQLEXPRESS 用户名:sa 密码:123  ????
    你觉得一致么?同学
      

  2.   

    z705-35 (SQL Server 9.0.1399 - sa)是这样的
      

  3.   

    return new SqlConnection("server=z705-35\SQLEXPRESS ;database=db_ExamOnline;uid=sa;pwd=123;");
    我修改过还是不对,
    所以我发的是老师发的代码,
      

  4.   

    谁可以加我QQ,
    我把整个程序发给你,
    大家帮我看下,
    我们实训,
    问老师老师是不说的,
    谢谢大家了。。
    为这个问题已经耗费我一上午了
    QQ295811976
      

  5.   

    server=z705-35\SQLEXPRESS 把这个换成你的IP,就是数据库存在的地方,或者,z705-35\SQLEXPRESS这个数据库有木有要链接的数据库??