入口文件
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace qq名片管理系统
{
class Program
{
static void Main(string[] args)
{
// 实例化游戏对象
Game g = new Game();
// 让游戏对象启动
g.start();
// 暂停
Console.ReadKey();
}
}
}
游戏类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace qq名片管理系统
{
class Game
{
// 定义连接对象
// 开始方法,程序的主流程
public void start() {
Console.WriteLine("程序开始了");
// 登陆功能
login();
// 主流程的进入,需要登陆成功与否的一个结果
}
// 登陆功能
public void login() {
// 将来使用do...while循环实现错误后的重新登陆
// 接收用户名
Console.WriteLine("请输入用户名:");
String username = Console.ReadLine();
// 接收密码
Console.WriteLine("请输入用密码:");
String password = Console.ReadLine();
// 验证
int result = checkLogin(username, password);
}
// 验证的方法
public int checkLogin(String username, String password) {
// 查询数据库中是否存在该用户名与该密码
// todo 创建一个数据库,在该库中应该要保存用户名与密码,用于验证合法性
// 假设表名是UserInfo表
String sql = "select count(*) from UserInfo where uname='" + username + "' and upwd = '" + password+"'";
Console.WriteLine(sql);
// 如果需要查询步骤:
// 1, 连接对象conn
// 2,执法者command对象
// 3, 查询sql语句首行首列的结果 command对象.ExecuteScalar()
// 4, 将查询的结果进行判断
// 将查询的结果进行判断,如果查到有1条记录,代表登陆成功。
// 如果查到的结果有0条记录,代表登陆失败
return 1;
}
}
}