VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2289|回复: 11

请各位给个思路

[复制链接]

3

主题

15

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-3-2 14:30:02 | 显示全部楼层 |阅读模式
我想做一个页,上面是用TextBox输入名,提交后到数据库中查到用户的信息,在DataGrid中表示出来。上面我说的都做完了,我想做的是再输入名,提交后,在DataGrid中把第一次和第二次查出来的记录都表示出来,以此类推……。应该怎么做?
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-5-13 08:45:01 | 显示全部楼层
那第三次第四次呢?这个页面将越来越大.
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-5-13 11:00:01 | 显示全部楼层
实现办法很简单,把每次查询的条件添加到viewstate中,查询的时候用 or 将他们写到sql条件中就可.
回复

使用道具 举报

0

主题

14

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-5-13 11:15:01 | 显示全部楼层
在页面中将每次查询结果“用户名”记录到ViewState中,每次输入用户名后,与记录的用户名组合后再进行查询
回复

使用道具 举报

3

主题

15

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
 楼主| 发表于 2020-5-15 16:15:01 | 显示全部楼层
哦,先谢谢各位了。能不能举了Sql的例子,不知道Sql语句不知道该怎么写
回复

使用道具 举报

3

主题

15

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
 楼主| 发表于 2020-5-16 08:45:01 | 显示全部楼层
是不是这样写:

this.ViewState["卡号"] = this.CardNumberTextBox.Text;
using (CardAccess ca=new CardAccess())
{
      cards=ca.GetCardByNumber(this.ViewState["卡号"]);
}

可是我的Sql语句不知道应该怎么写了
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-5-17 09:30:01 | 显示全部楼层
this.ViewState["卡号"] += this.CardNumberTextBox.Text +",";

然后用,分成数组.然后生成sql
回复

使用道具 举报

3

主题

15

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
 楼主| 发表于 2020-5-17 20:00:01 | 显示全部楼层
怎么分成数组啊?呵呵
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-5-18 06:15:01 | 显示全部楼层
string[] ary = str.split(',');
回复

使用道具 举报

3

主题

15

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
 楼主| 发表于 2020-5-18 18:00:01 | 显示全部楼层
我是这样写的:
string[] ary = this.ViewState["卡号"].ToString().Split(',');
那Sql应该什么写啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表