今天问题特别多。。。

问题描述

问题描述:数据库购物卡表中有个列IsLock值为1或者0,如何筛选IsLock=0的数据,就是说下拉菜单不显示IsLock=1的购物卡,这个应该如何实现,尽量具体点,本人小白,谢谢了。。。///<summary>///绑定会员的购物卡列表///</summary>privatevoidBindUserCardList(){DataTabledt=DatabaseProvider.GetInstance().GetShopCardSearch(-1,base.LoginID);dt=utils.DeCodeCardPassword(dt);utils.BindSelect(ddlCardList,dt.DefaultView,"-请选择您的购物卡-","","Number","Password","");}

解决方案

解决方案二:
不能用SQL语句去实现么?查询的时候IsLock<>1
解决方案三:
在GetShopCardSearch中通过sql实现或或使用dataviewm过滤islock为1的数据
解决方案四:
最好在sql里过滤,要么就对DataTable进行筛选DataRow[]drs=dt.Select("IsLock=0");
解决方案五:
查询的时候处理就行了,而且没必要查出所有的数据,然后再通过代码来筛选.
解决方案六:
///<summary>///绑定会员的购物卡列表///</summary>privatevoidBindUserCardList(){DataTabledt=DatabaseProvider.GetInstance().GetShopCardSearch(-1,base.LoginID);dt=utils.DeCodeCardPassword(dt);dt=dt.Select("IsLock=0");utils.BindSelect(ddlCardList,dt.DefaultView,"-请选择您的购物卡-","","Number","Password","");}

解决方案七:
写错了
解决方案八:
谁能帮我写个正确的????
解决方案九:
usingSystem;usingSystem.Data;usingV5Shop.Common;usingV5Shop.Data;usingV5Shop.Web.UI;namespaceV5Shop.NewMember{publicpartialclassUser_ShopCard_Payment:TplPage{publicstringstrBackUrl;protectedvoidPage_Load(objectsender,EventArgse){//this.Title="购物卡支付";BindData();}///<summary>///数据绑定///</summary>privatevoidBindData(){stringnumber=utils.V5ShopRequest("number");stringprice=utils.V5ShopRequest("price");strBackUrl="User_UserOrder_Operate.aspx?OrderNumber="+number;this.lblOrderNumber.Text=number;this.lblTotalPrice.Text=price;if(DbHelper.ExecuteDataTable("SELECT*FROMWeb_ShopCardWHEREUserName='"+base.LoginID+"'").Rows.Count>0){this.lblCardPrise.Text=DbHelper.ExecuteDataTable("SELECT*FROMWeb_ShopCardWHEREUserName='"+base.LoginID+"'").Rows[0]["CardPrise"].ToString();}else{this.lblCardPrise.Text="0.00";}if(base.LoginID!=""){BindUserCardList();}else{ddlCardList.Visible=false;}}///<summary>///绑定会员的购物卡列表///</summary>privatevoidBindUserCardList(){DataTabledt=DatabaseProvider.GetInstance().GetShopCardSearch(-1,base.LoginID);dt=utils.DeCodeCardPassword(dt);utils.BindSelect(ddlCardList,dt.DefaultView,"-请选择您的购物卡-","","Number","Password","");}///<summary>///支付事件///</summary>///<paramname="sender"></param>///<paramname="e"></param>protectedvoidbtnSubmit_Click(objectsender,EventArgse){stringCardMoney="0";//stringFrozen="0";stringOrderNumber=this.lblOrderNumber.Text;stringUserCard=this.txtCardNumber.Text;stringTotalPrice=this.lblTotalPrice.Text;DataTabledt=DatabaseProvider.GetInstance().GetShopCardByNamePass(this.txtCardNumber.Text,"");dt=utils.DeCodeCardPassword(dt);if(dt==null||dt.Rows.Count<=0){utils.JsAlert(transJsContent(this.lblMiss.Text));}else{//判断密码是否正确if(dt.Rows[0]["Password"].ToString()!=this.txtPassword.Text){utils.JsAlert(transJsContent(this.lblMiss.Text));}else{if(dt.Rows[0]["IsLock"].ToString()=="0"){//获取用户卡金额CardMoney=dt.Rows[0]["CardPrise"].ToString();//判断卡内钱够不够if(decimal.Parse(this.lblTotalPrice.Text)<=decimal.Parse(CardMoney)){//扣卡内金额DatabaseProvider.GetInstance().UpdateShopCardInfo(UserCard,TotalPrice);//写记录日志DatabaseProvider.GetInstance().InsertShopCardLog(UserCard,TotalPrice,OrderNumber,base.LoginID);//修改订单状态DatabaseProvider.GetInstance().UpdateOrderState(OrderNumber,"1","");//支付成功utils.JsAlert(transJsContent(lblSuccess.Text),"User_UserOrder_Operate.aspx?OrderNumber="+this.lblOrderNumber.Text);}else{//卡内金额不足utils.JsAlert("当前购物卡剩余金额为:"+CardMoney+","+transJsContent(this.lblCardNoFull.Text),"User_UserOrder_Operate.aspx?OrderNumber="+this.lblOrderNumber.Text);//ModBy钟登科2008-11-27}}else{utils.JsAlert("该购物卡已被锁定,请联系客服人员!");}}}}protectedvoidbtnRedirect_Click(objectsender,EventArgse){Response.Redirect("User_UserOrder_Operate.aspx?OrderNumber="+this.lblOrderNumber.Text);}protectedvoidButton1_Click(objectsender,EventArgse){Response.Redirect("User_UserOrder_Operate.aspx?OrderNumber="+this.lblOrderNumber.Text);}}}
解决方案十:
引用2楼wuyq11的回复:

在GetShopCardSearch中通过sql实现或或使用dataviewm过滤islock为1的数据

怎么写???

时间: 2024-09-18 03:20:24

今天问题特别多。。。的相关文章

先知平台助力企业级信息安全——阿里云双11特别访谈

摘要:在过去一年多的时间中,阿里云的企业级安全项目"先知平台"已经帮助了众多的企业构建或改进出了各自完备的安全体系.此次阿里云双11访谈先知平台专场中,阿里云云盾安全资深产品专家笑然就为大家简单的介绍了阿里云先知平台的基本情况,并且对其发展历程.产品优势.合作伙伴.发展方向等内容做出了精彩的分享.   以下内容根据访谈视频整理而成.   阿里云企业级安全服务简介   阿里云的安全服务系列已经推出了较长时间,并在去年上线后又出现了一系列新的发展. 整体上,面对企业客户的安全服务主要由先知

数据智能助力智慧航空:阿里云双十一特别访谈

双11第一波,红包领不停,点击看详情:https://promotion.aliyun.com/ntms/act/pre20171111.html 在阿里云双十一特别栏目"数据智能助力智慧航空"中,厦门航空的CIO王洪建王总:同济大学管理科学与工程系教授.博士生导师梁哲老师:阿里云航空大脑的高级专家惊弓老师三位重量级嘉宾做客直播间,与主持人小小一同就智能航空的核心内涵,技术难点,相关经验等进行了深入浅出的探讨,并对智能航空的美好蓝图做了分析和展望.以下内容根据访谈视频整理而成.   初

运行特别慢-VS2003编译通过后,运行特别卡

问题描述 VS2003编译通过后,运行特别卡 #include using namespace std;int main(){ cout << ""asdfasdf"" << endl; cout << ""asdfas"" << endl; system(""pause""); return 0;} 就是这样一段简单的代码都特别卡,随便写

android-求圆形的seekbar,网上找的不是特别好用,谢谢

问题描述 求圆形的seekbar,网上找的不是特别好用,谢谢 求圆形的seekbar,网上找的不是特别好用,谢谢,哪位做过这样的,帮帮我 解决方案 自己自定义吧,要好看点的就弄几张seekbar不同状态的图片,再不断重绘就好了

MySQL数据库的23个特别注意的安全事项

使用MySQL数据库,安全问题很不容忽视,要想安全使用MySQL数据库,就要认真理解下面讲解的关于使用MySQL数据库要特别注意的23个安全事项: 1.如果客户端和服务器端的连接需要跨越并通过不可信任的网络,那么就需要使用SSH隧道来加密该连接的通信. 2.用set password语句来修改用户的密码,三个步骤,先"mysql -u root"登陆数据库系统,然后"mysql> update mysql.user set password=password('newp

PL/SQL Developer 6.0.4.906特别版

PL/SQL Developer是我平时管理Oracle数据库使用最频繁的Oracle客户端GUI程序. 目前最新的版本是:6.0.4 January 5, 2005 - Version 6.0.4 releasedEnhancements Package bodies, type bodies, and materialized views would disappear from user defined folders Opening a user defined folder when

javascript中的高级特性及特别对象、属性和方法

javascript|对象|高级 一,编写构造函数可以使用 new 运算符结合像 Object().Date() 和 Function() 这样的预定义的构造函数来创建对象并对其初始化.面向对象的编程其强有力的特征是定义自定义构造函数以创建脚本中使用的自定义对象的能力.创建了自定义的 构造函数,这样就可以创建具有已定义属性的对象.下面是自定义函数的示例(注意 this 关键字的使用). function Circle (xPoint, yPoint, radius) {   this.x = x

JavaScript中的高级特性及特别对象

javascript|对象|高级 一,编写构造函数 可以使用 new 运算符结合像 Object().Date() 和 Function() 这样的预定义的构造函数来创建对象并对其初始化.面向对象的编程其强有力的特征是定义自定义构造函数以创建脚本中使用的自定义对象的能力.创建了自定义的构造函数,这样就可以创建具有已定义属性的对象.下面是自定义函数的示例(注意 this 关键字的使用). function Circle (xPoint, yPoint, radius) {    this.x =

设计经验分享:漂亮又特别的网页按钮

网页制作Webjx文章简介:作为一篇关于设计经验分享的博文,我只有靠自己浅薄的经验写出自己个人的看法,关于界面视觉设计,要分类的话能分得很细,所以能写的就很多,所以我打算先从局部来谈谈我总结的一些设计方法. 作为一篇关于设计经验分享的博文,我只有靠自己浅薄的经验写出自己个人的看法,关于界面视觉设计,要分类的话能分得很细,所以能写的就很多,所以我打算先从局部来谈谈我总结的一些设计方法. 经常有同学问我一些关于按钮设计的问题,怎么样做些漂亮又特别的按钮,我常常会告诉他们怎么画按钮的技法.但是我觉得一

.NET语言的选择 [特别推荐] (转贴)

导 读:每个组织迁移到.NET将选择采用哪种.NET语言.微软提供了四种语言:C#, VB.NET, 可管理的C++和 JScript.本文简要的讨论了我们关于这些语言和哪种语言将被使用的看法. --------------------------------------------------------------------------------翻译整理:51dotnet.com(高飞家族) 原文出处:http://www.dotnetdan.com/articles/misc/Lang