VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: zuoshou

sql server 未能找到存储过程的问题

[复制链接]

0

主题

34

帖子

17.00

积分

新手上路

Rank: 1

积分
17.00
发表于 2021-3-5 13:00:01 | 显示全部楼层
declare @CardNumber varchar(50)
DECLARE @sql NVARCHAR(2000)
set @CardNumber='1.2.3.4'
            set @CardNumber = '''' + replace(@CardNumber, '.', ''',''') + ''''
select @CardNumber
        SET @sql = 'select 1 where '''+'1'+''' in (' + @CardNumber + ')'
        exec (@sql)

----->这样都可以查到阿
回复

使用道具 举报

3

主题

15

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
 楼主| 发表于 2021-3-5 13:15:01 | 显示全部楼层
前面程序中写参数是怎么写的大家看看有错误吗?
CardData cards = new CardData();
                        this.ViewState["卡号"] += this.CardNumberTextBox.Text +"," + ".";
                        string[] ary = this.ViewState["卡号"].ToString().Split(',');
                        foreach(string s in ary)
                        {
                                if(s.Trim() != "")
                                {
                                        using (CardAccess ca=new CardAccess())
                                        {
                                                cards = ca.GetCardByNumber(s);
                                        }
                                }
                        }
回复

使用道具 举报

3

主题

15

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
 楼主| 发表于 2021-3-5 15:15:01 | 显示全部楼层
上面的有点看不清,看这个
CardData cards = new CardData();
this.ViewState["卡号"] += this.CardNumberTextBox.Text +"," + ".";
string[] ary = this.ViewState["卡号"].ToString().Split(',');
foreach(string s in ary)
{
        if(s.Trim() != "")
        {
                using (CardAccess ca=new CardAccess())
                {
                        cards = ca.GetCardByNumber(s);
                }
        }
}
回复

使用道具 举报

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

本版积分规则

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

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