⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 visitdatabase.cs

📁 用vc#编写的小游戏
💻 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 + -