📄 数据处理.cs
字号:
namespace 毕业设计
{
using System;
using System.ComponentModel;
using System.Collections;
using System.Diagnostics;
using System.Data;
namespace 数据处理
{
/// <summary>
/// Component1 的摘要说明。
/// </summary>
public class 数据处理 : System.ComponentModel.Component
{
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.Container components = null;
private System.Data.SqlClient.SqlConnection Conn;
private string UserId;
private string PassWord;
private string Host;
public 数据处理(System.ComponentModel.IContainer container)
{
///
/// Windows.Forms 类撰写设计器支持所必需的
///
container.Add(this);
InitializeComponent();
//
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
}
public 数据处理()
{
///
/// Windows.Forms 类撰写设计器支持所必需的
///
InitializeComponent();
Conn=new System.Data.SqlClient.SqlConnection();
System.Data.DataSet o=new System.Data.DataSet();
try
{
o.ReadXml("DataBase.Config");
this.UserId=o.Tables[0].Rows[0][0].ToString();
this.PassWord=o.Tables[0].Rows[0][1].ToString();
this.Host=o.Tables[0].Rows[0][2].ToString();
}
catch
{
}
string ConnestString="user id="+this.UserId+";data source=\""+this.Host+"\";initial catalog=sportmanage;password="+this.PassWord;
Conn.ConnectionString=ConnestString;
//
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
}
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if(components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
#region 组件设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
}
#endregion
/// <summary>
/// 学院:计算机科学与技术
/// 学号:01171134
/// 模块名:TestConnect
/// 功能:测试与数据库的连接
/// 版本:1.0.0.0
/// 时间:2005.4.3
/// </summary>
public bool TestConnect(string ConString)
{
this.Conn.ConnectionString=ConString;
try
{
Conn.Open();
Conn.Close();
return true;
}
catch
{
return false;
}
}
/// <summary>
/// 学院:计算机科学与技术
/// 学号:01171134
/// 模块名:ExitsDataBase
/// 功能:测试与数据库的连接
/// 版本:1.0.0.0
/// 时间:2005.4.3
/// </summary>
public bool ExitsDataBase(string DatabaseName)
{
string ConnestString="user id="+this.UserId+";data source=\""+this.Host+"\";initial catalog=master;password="+this.PassWord;
this.Conn.ConnectionString=ConnestString;
System.Data.SqlClient.SqlCommand cmd=new System.Data.SqlClient.SqlCommand();
cmd.Connection=this.Conn;
cmd.CommandText="select * from sysdatabases where name='"+DatabaseName+"'";
Conn.Open();
System.Data.SqlClient.SqlDataReader dr=cmd.ExecuteReader();
if(dr.Read())
{
Conn.Close();
return true;
}
else
{
Conn.Close();
return false;
}
}
/// <summary>
/// 学院:计算机科学与技术
/// 学号:01171134
/// 模块名:TestConnect
/// 功能:测试与数据库的连接
/// 版本:1.0.0.0
/// 时间:2005.4.3
/// </summary>
public bool TestConnect()
{
string constr=Conn.ConnectionString;
string constr1=constr.Replace("sportmanage","master");
Conn.ConnectionString=constr1;
try
{
Conn.Open();
Conn.Close();
return true;
}
catch
{
return false;
}
finally
{
Conn.ConnectionString=constr;
}
}
/// <summary>
/// 学院:计算机科学与技术
/// 学号:01171134
/// 模块名:Execute
/// 功能:运行SQL语句
/// 版本:1.0.0.0
/// 时间:2005.4.3
/// </summary>
public bool Execute(string SQL,string database)
{
string ConnestString="user id="+this.UserId+";data source=\""+this.Host+"\";initial catalog="+database+";password="+this.PassWord;
System.Data.SqlClient.SqlCommand cmd=new System.Data.SqlClient.SqlCommand();
cmd.Connection=this.Conn;
cmd.CommandText=SQL;
this.Conn.ConnectionString=ConnestString;
Conn.Open();
try
{
cmd.ExecuteNonQuery();
return true;
}
catch
{
return false;
}
finally
{
this.Conn.Close();
}
}
/// <summary>
/// 学院:计算机科学与技术
/// 学号:01171134
/// 模块名:GetCards
/// 功能:获得最后登记卡号
/// 版本:1.0.0.0
/// 时间:2005.4.3
/// </summary>
public int GetCards()
{
try
{
System.Data.SqlClient.SqlCommand cmd=new System.Data.SqlClient.SqlCommand();
cmd.CommandText="select cardno from user_table order by cardno desc";
cmd.Connection=Conn;
Conn.Open();
System.Data.SqlClient.SqlDataReader dr=cmd.ExecuteReader();
if(dr.Read())
{
return System.Convert.ToInt32(dr[0]);
}
else
{
return -1;
}
}
catch
{
return -2;
}
finally
{
Conn.Close();
}
}
/// <summary>
/// 学院:计算机科学与技术
/// 学号:01171134
/// 模块名:Login
/// 功能:登录
/// 版本:1.0.0.0
/// 时间:2005.4.3
/// </summary>
public string Login(string user_id,string user_pwd)
{
try
{
System.Data.SqlClient.SqlCommand cmd=new System.Data.SqlClient.SqlCommand();
cmd.CommandText="select userid from user_table where userid = '"+user_id+"' and userpwd = '"+user_pwd+"'";
cmd.Connection=Conn;
Conn.Open();
System.Data.SqlClient.SqlDataReader dr=cmd.ExecuteReader();
if(dr.Read())
{
return (string)dr[0];
}
return null;
}
catch(Exception e)
{
return null;
}
finally
{
Conn.Close();
}
}
/// <summary>
/// 学院:计算机科学与技术
/// 学号:01171134
/// 模块名:Login
/// 功能:登录
/// 版本:1.0.0.0
/// 时间:2005.4.3
/// </summary>
public string Login(string cardno)
{
try
{
System.Data.SqlClient.SqlCommand cmd=new System.Data.SqlClient.SqlCommand();
cmd.CommandText="select userid from user_table where cardno= '"+cardno+"'" ;
cmd.Connection=Conn;
Conn.Open();
System.Data.SqlClient.SqlDataReader dr=cmd.ExecuteReader();
if(dr.Read())
{
return dr[0].ToString();
}
return null;
}
catch(Exception e)
{
return null;
}
finally
{
Conn.Close();
}
}
/// <summary>
/// 学院:计算机科学与技术
/// 学号:01171134
/// 模块名:GetUserType
/// 功能:登录
/// 版本:1.0.0.0
/// 时间:2005.4.3
/// </summary>
public int GetUserType(string userid)
{
try
{
System.Data.SqlClient.SqlCommand cmd=new System.Data.SqlClient.SqlCommand();
cmd.CommandText="select usertype from user_table where userid= '"+userid+"'";
cmd.Connection=Conn;
Conn.Open();
System.Data.SqlClient.SqlDataReader dr=cmd.ExecuteReader();
if(dr.Read())
{
return System.Convert.ToInt32(dr[0]);
}
return -1;
}
catch
{
return -1;
}
finally
{
Conn.Close();
}
}
/// <summary>
/// 学院:计算机科学与技术
/// 学号:01171134
/// 模块名:GetCourse
/// 功能:登录
/// 版本:1.0.0.0
/// 时间:2005.4.3
/// </summary>
public DataSet GetCourse(int type)
{
try
{
System.Data.SqlClient.SqlCommand cmd=new System.Data.SqlClient.SqlCommand();
if(type==0)
cmd.CommandText = "select item from item";
else
cmd.CommandText = "select item from item where type = "+type;
cmd.CommandType = System.Data.CommandType.Text;
cmd.Connection = this.Conn;
DataSet dst=new DataSet();
System.Data.SqlClient.SqlDataAdapter sda=new System.Data.SqlClient.SqlDataAdapter();
sda.SelectCommand=cmd;
sda.Fill(dst);
return dst;
}
catch
{
return null;
}
}
/// <summary>
/// 学院:计算机科学与技术
/// 学号:01171134
/// 模块名:GetCourseRule
/// 功能:获取评分标准
/// 版本:1.0.0.0
/// 时间:2005.4.3
/// </summary>
public DataSet GetCourseRule(string course)
{
try
{
System.Data.SqlClient.SqlCommand cmd=new System.Data.SqlClient.SqlCommand();
cmd.CommandText = "select mark as 成绩,score as 得分 from score where item='"+course+"'";
cmd.CommandType = System.Data.CommandType.Text;
cmd.Connection = this.Conn;
DataSet dst=new DataSet();
System.Data.SqlClient.SqlDataAdapter sda=new System.Data.SqlClient.SqlDataAdapter();
sda.SelectCommand=cmd;
sda.Fill(dst);
return dst;
}
catch
{
return null;
}
}
/// <summary>
/// 学院:计算机科学与技术
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -