{
//查询的类
class Admin
{
private int _id;
private string _admin_name;
private string _admin_password;
private string _admin_power;
public int Id { get => _id; set => _id = value; }
public string Admin_name { get => _admin_name; set => _admin_name = value; }
public string Admin_password { get => _admin_password; set => _admin_password = value; }
public string Admin_power { get => _admin_power; set => _admin_power = value; }
public Admin(string name, string passworld)
{
this.Admin_name = name;
this.Admin_password = passworld;
}
}
class Program
{
static void Main(string[] args)
{
#region 登录账号密码
//Console.WriteLine("请输入您的账号:");
//string name= Console.ReadLine();
//Console.WriteLine("请输入您的密码:");
//string passworld = Console.ReadLine();
////通过构造函数传递字段- 创建一个类当中包含表格的字段
//Admin ad = new Admin(name, passworld);
////传递对象判断:1.当为NULL的时候说明数据库中没有此信息
//// 2.当不为NULL的时候对对象取字段
//ad = IsAdmin(ad);
//if (ad == null)
//{
// Console.WriteLine("登录失败");
//}
//else
//{
// Console.WriteLine("登录成功!权限:{0}", ad.Admin_power);
//}
#endregion
//增加操作
string sql= "insert into Admin(ID,Admin_Name,Admin_Password,Admin_Power)values(3, 'SomeTwo', '789321', '用户')";
if (SQL.Upada(sql) > 0)//判断受影响的行数
{
Console.WriteLine("插入数据成功!");
SqlDataReader objsqlData = SQL.GetReader("select * from Admin");
foreach (string item in TEST(objsqlData))
{
Console.WriteLine(item);
}
}
else
{
Console.WriteLine("插入数据失败!");
}
Console.ReadKey();
}
public static Admin IsAdmin(Admin admin)
{
//将传入的对象取出属性形成SQL查询语句
string sql=string.Format("select * from admin where Admin_Name='{0}' and Admin_Password='{1}'",
admin.Admin_name,admin.Admin_password);
//向SQL数据库发起SQL命令请求
SqlDataReader objReader = SQL.GetReader(sql);
//判断是否读取到表格数据 【如果没有数据 IF中的判断为False】
if (objReader.Read())
{
//对类中没有进行赋值的其他属性进行赋值
admin.Id = Convert.ToInt32(objReader["ID"]);
admin.Admin_power = objReader["Admin_Power"].ToString();
//返回完整的类中的属性
return admin;
}
else
{
//说明查询不到数据返回NULL
return null;
}
}
public static IEnumerable<string> TEST(SqlDataReader objReader)
{
while (objReader.Read())
{
yield return string.Format("{0}\t{1}\t{2}\t{3}",
objReader["ID"],
objReader["Admin_Name"],
objReader["Admin_Password"],
objReader["Admin_Power"]);
}
}
}