App_Code/EntityDA/CardTypeDA.cs
(开头部分) 9KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Data;
using System.Text;
using System.Data.SqlClient;
/// <summary>
/// CardTypeDA 是专门用于访问CardTypeEntity的方法
/// </summary>
public class CardTypeDA
{
//常量用来表示T-SQL语句中用到的变量名称和T-SQL语句本身
private const string PARM_CARD_TYPENAME = "@cardtypename";
private const string PARM_CARD_RULE = "@cardrule";
private const string PARM_CARD_ID = "@cardid";
private const string SQL_SELECT_CARDRULE = "SELECT cardrule FROM cardtype WHERE cardtypename=@cardtypename";
private const string SQL_UPDATE_CARDTYPENAME = "UPDATE cardtype SET cardtypename=@cardtypename WHERE cardtypename=@oldname";
private const string SQL_UPDATE_CARDRULE = "UPDATE cardtype SET cardrule=@cardrule WHERE cardtypename=@cardtypename";
private const string SQL_INSERT_CARDTYPE = "INSERT INTO cardtype VALUES(@cardtypename,@cardrule)";
private const string SQL_SELECT_CARDNAME = "SELECT cardtypename FROM cardtype WHERE cardtypename=@cardtypename";
private const string SQL_SELECT_CARDID = "SELECT cardid FROM cardtype WHERE cardtypename=@cardtypename";
/// <summary>
/// 通过会员卡类型名称更新积分规则
/// </summary>
/// <param name="cardtypename">会员卡类型名称</param>
/// <returns>积分规则</returns>
public int GetCardRule(string cardtypename)
{
int cardrule=0;
//创建新参数并给参数赋值,用来指定会员卡类型名称
SqlParameter parm = new SqlParameter(PARM_CARD_TYPENAME, SqlDbType.NVarChar, 20);
parm.Value = cardtypename;
//调用SqlHelper访问组件的方法返回第一行第一列的值
cardrule = (int) SqlHelper.ExecuteScalar(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, SQL_SELECT_CARDRULE, parm);
return cardrule;
}
/// <summary>
/// 更新卡积分规则
/// </summary>
/// <param name="cardtypename">卡类型名称</param>
/// <param name="newrule">更新后的积分规则</param>
/// <returns>更新是否成功</returns>
public bool UpdateCardRule(CardTypeEntity mycarden)
{
//获取参数列表
SqlParameter[] cardParms = GetParameters();
// 给参数赋值
cardParms[0].Value = mycarden.CardTypeName;
cardParms[1].Value = mycarden.CardRule;
//使用StringBuilder来连接字符串
StringBuilder strSQL = new StringBuilder();
SqlCommand cmd = new SqlCommand();
//遍历参数列表并将参数添加到SqlCommand命令中
后面还有 171 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
