Data/用户.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SQLite;
using 收银系统.Data.基础;
namespace 收银系统.Data
{
class 用户
{
/// <summary>
/// 如果用户帐号存在则替换,否则添加。
/// </summary>
/// <param name="帐号">用户帐号</param>
/// <param name="密码">将会被转为MD5保存</param>
public bool 添加或替换用户(string 帐号,string 密码)
{
if (帐号 == "")
{
return false;
}
var mima = 协助.取字符串MD5(密码);
SQLiteParameter[] parameters1 = {new SQLiteParameter("@1", 帐号)
,new SQLiteParameter("@2", mima)
};
//REPLACE INTO根据唯一约束字段替换或添加;
int jg = 数据库.执行(默认值.主数据库连接串, "REPLACE INTO [用户]( 帐号, 密码) VALUES( @1, @2);", parameters1);
if (jg == 1)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 判断帐号和密码是否存在,如果存在返回true
/// </summary>
/// <param name="帐号">用作查询条件的帐号</param>
/// <param name="密码">用作查询条件的密码</param>
public bool 是否存在(string 帐号, string 密码)
{
密码 = 协助.取字符串MD5(密码);
SQLiteParameter[] newpt = { new SQLiteParameter("@1", 帐号), new SQLiteParameter("@2", 密码) };
int a = 数据库.查询数量(默认值.主数据库连接串, "SELECT * FROM [用户] WHERE 帐号 =@1 AND 密码 =@2", newpt);
if (a == 1)
{
return true;
}
后面还有 9 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
