📄 visitdatabase.cs
字号:
using System;
using System.Data;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace Mine.ADL
{
/// <summary>
/// 数据访问类Users。
/// </summary>
public class Users
{
private string _strConnect;
private SqlConnection conn;
private SqlCommand com;
public Users(string strConnect)
{
_strConnect = strConnect;
}
#region 成员方法
/// <summary>
/// 是否存在该记录,测试连接
/// </summary>
public bool Exists(string name, string lever, string gamesTime, string endTime, int mineNumber)
{
bool bo = false;
conn = new SqlConnection(_strConnect);
StringBuilder strSql = new StringBuilder();
strSql.Append("select * from Users");
strSql.Append(" where 用户名='" + name + "' and 游戏级别='" + lever + "' and 所用时间='" + gamesTime + "' and 日期时间='" + endTime + "' and 雷的数目=" + mineNumber + " ");
com = conn.CreateCommand() ;
com.CommandType = CommandType.Text;
com.CommandText = strSql.ToString();
try
{
conn.Open();
if (com.ExecuteNonQuery() == -1)
{
bo = true;
}
}
catch
{
MessageBox.Show("数据库无法连接!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
conn.Close();
conn.Dispose();
return bo;
}
/// <summary>
/// 增加一条数据
/// </summary>
public bool Add(Mine.Model.user model)
{
bool bo = false;
conn = new SqlConnection(_strConnect);
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into Users(");
strSql.Append("用户名,游戏级别,所用时间,日期时间,雷的数目");
strSql.Append(")");
strSql.Append(" values (");
strSql.Append("'" + model.UsersName + "',");
strSql.Append("'" + model.GamesLevel + "',");
strSql.Append("'" + model.GamesTime + "',");
strSql.Append("'" + model.GamesEndTime + "',");
strSql.Append("" + model.MineNumber + "");
strSql.Append(")");
com = new SqlCommand(strSql.ToString(), conn);
int t=0;
try
{
conn.Open();
t = com.ExecuteNonQuery();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
if (t != -1 && t !=0)
{
bo = true;
}
conn.Close();
conn.Dispose();
return bo;
}
/// <summary>
/// 删除一条数据
/// </summary>
public bool Delete(string name, string lever, string gamesTime, string endTime, int mineNumber)
{
bool bo = false;
conn = new SqlConnection(_strConnect);
StringBuilder strSql = new StringBuilder();
strSql.Append("delete Users ");
strSql.Append(" where 用户名='" + name + "' and 游戏级别='" + lever + "' and 所用时间='" + gamesTime + "' and 日期时间='" + endTime + "' and 雷的数目=" + mineNumber + " ");
com = new SqlCommand(strSql.ToString(), conn);
conn.Open();
if (com.ExecuteNonQuery() == 1)
{
bo = true;
}
conn.Close();
conn.Dispose();
return bo;
}
///// <summary>
///// 得到一个对象实体
///// </summary>
//public Mine.Model.Model.Users GetModel(string 用户名, string 游戏级别, string 所用时间, string 日期时间, int 雷的数目)
//{
// StringBuilder strSql = new StringBuilder();
// strSql.Append("select ");
// strSql.Append(" 用户名,游戏级别,所用时间,日期时间,雷的数目 ");
// strSql.Append(" from Users ");
// strSql.Append(" where 用户名='" + 用户名 + "' and 游戏级别='" + 游戏级别 + "' and 所用时间='" + 所用时间 + "' and 日期时间='" + 日期时间 + "' and 雷的数目=" + 雷的数目 + " ");
// Mine.Model.Model.Users model = new Mine.Model.Model.Users();
// DataSet ds = DbHelperSQL.Query(strSql.ToString());
// if (ds.Tables[0].Rows.Count > 0)
// {
// model.用户名 = ds.Tables[0].Rows[0]["用户名"].ToString();
// model.游戏级别 = ds.Tables[0].Rows[0]["游戏级别"].ToString();
// model.所用时间 = ds.Tables[0].Rows[0]["所用时间"].ToString();
// model.日期时间 = ds.Tables[0].Rows[0]["日期时间"].ToString();
// if (ds.Tables[0].Rows[0]["雷的数目"].ToString() != "")
// {
// model.雷的数目 = int.Parse(ds.Tables[0].Rows[0]["雷的数目"].ToString());
// }
// return model;
// }
// else
// {
// return null;
// }
//}
/// <summary>
/// 获得数据列表
/// </summary>
public DataSet GetList()
{
DataSet dataList=new DataSet();
conn = new SqlConnection(_strConnect);
StringBuilder strSql = new StringBuilder();
strSql.Append("select 用户名,游戏级别,所用时间,日期时间,雷的数目 ");
strSql.Append(" FROM Users ");
SqlDataAdapter com= new SqlDataAdapter(strSql.ToString(), conn);
try
{
conn.Open();
com.Fill(dataList,"ds");
}
catch(Exception ex)
{
dataList = null;
MessageBox.Show(ex.Message);
}
conn.Close();
conn.Dispose();
return dataList;
}
#endregion 成员方法
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -