App_Code/EntityDA/MemberInfoDA.cs

(开头部分) 10KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Data;
using System.Configuration;
using System.Data.SqlClient;
using System.Text;

/// <summary>
/// MemberInfoDA 的摘要说明
/// </summary>
public class MemberInfoDA
{
    //定义常量表示字段名称或SQL语句。
    private const string SQL_INSERT_MEMBERINFO = "INSERT INTO memberinfo VALUES(@cardid, @cardnum, @custname, @custidentity, @custphone, @custaddress,@carddate)";
    private const string SQL_UPDATE_MEMBERINFO = "update memberinfo set custname=@custname,custphone=@custphone,custaddress=@custaddress";
    private const string PARM_CARD_ID = "@cardid";
    private const string PARM_CUST_PHONE = "@custphone";
    private const string PARM_CARD_NUM = "@cardnum";
    private const string PARM_CUST_ADDRESS = "@custaddress";
    private const string PARM_CARD_DATE= "@carddate";
    private const string PARM_CUST_IDENTITY = "@custidentity";
    private const string PARM_CUST_NAME = "@custname";
    private const string SQL_SELECT_BYCARDNUM = "SELECT memberinfo.cardnum,memberinfo.custname,memberinfo.custidentity,memberinfo.custphone,memberinfo.custaddress,memberinfo.carddate, cardtype.cardtypename,cardtype.cardid FROM memberinfo INNER JOIN cardtype ON memberinfo.cardid=cardtype.cardid WHERE memberinfo.cardnum=@cardnum";
    private const string SQL_SELECT_BYCUSTIDENTITY = "SELECT memberinfo.cardnum,memberinfo.custname,memberinfo.custidentity,memberinfo.custphone,memberinfo.custaddress,memberinfo.carddate, cardtype.cardtypename,cardtype.cardid FROM memberinfo INNER JOIN cardtype ON memberinfo.cardid=cardtype.cardid WHERE memberinfo.custidentity=@custidentity";
    private const string SQL_SELECT_BYCUSTNAME = "SELECT memberinfo.cardnum,memberinfo.custname,memberinfo.custidentity,memberinfo.custphone,memberinfo.custaddress,memberinfo.carddate, cardtype.cardtypename ,cardtype.cardid FROM memberinfo INNER JOIN cardtype ON memberinfo.cardid=cardtype.cardid WHERE memberinfo.custname=@custname";

    /// <summary>
    /// 通过会员卡号查询会员资料
    /// </summary>
    /// <param name="cardnum">会员卡号</param>
    /// <returns>会员信息实体</returns>
    public MemberInfoEntity GetMemberInfoByCardNum(string cardnum)
    {
        //初始化返回的变量
        MemberInfoEntity memberinfo = null;
        //初始化输入参数并赋值
        SqlParameter parm = new SqlParameter(PARM_CARD_NUM, SqlDbType.NVarChar, 20);
        parm.Value = cardnum;
        //使用DataReader来保存返回的数据
        using (SqlDataReader rdr = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, SQL_SELECT_BYCARDNUM, parm))
        {
            //如果数据有多条,循环读取
            while (rdr.Read())
            {
                //给会员信息实体依次赋值,顺序要与会员信息实体的构造参数一样
                memberinfo = new MemberInfoEntity(rdr.GetString(0), rdr.GetString(1), rdr.GetString(2), rdr.GetString(3), rdr.GetString(4), rdr.GetDateTime(5), rdr.GetInt32(7));
            }
        }
        //返回会员信息实体
        return memberinfo;
    }

    /// <summary>
    /// 通过身份证号查询会员资料
    /// </summary>
    /// <param name="cardnum">会员身份证号</param>
    /// <returns>会员信息实体</returns>
    public MemberInfoEntity GetMemberInfoByCustIdentity(string custidentity)
    {
        //初始化会员实体
        MemberInfoEntity memberinfo = null;
后面还有 159 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。