参数化查询或控制

时间:2017-03-23 16:42:05

标签: c# asp.net itemscontrol itemsource

我希望能够在ASPX页面的OR子句中使用带有控制参数的QueryString参数。

以下适用于QueryString参数

df <- as.data.frame(matrix(rep(NA, length(nrow(mat)*length(ncol(mat)))),
nrow = nrow(mat), ncol = (ncol(mat))))

colnames(df) <- colnames(mat)

# fill in df dataframe:
for (i in 1:nrow(mat))
{
  df[ i, ] = cumsum(mat[i, 1:ncol(mat)]) 
}

df$TagID <- rownames(mat)

library(tidyverse)
df <- gather(df, key = Station, value = value, -TagID) 

df2 <- df %>% 
  group_by(TagID) %>% 
  mutate(laststation = Station[value == 1])  %>% 
  filter(!duplicated(TagID)) 

Error: incompatible size (3), expecting 11 (the group size) or 1 

以下不起作用

Select * From Data1

WHERE        ([Customer Name] = @C) 
AND ([Order Number] = @O) 
AND ('AD\' + Salesperson_AD_User_ID = @U)
AND ([Warehouse Id] = @W)
AND ([Use Description] is NOT NULL)


        <SelectParameters>
            <asp:querystringparameter QueryStringField="C" Name="C" />
            <asp:querystringparameter QueryStringField="O" Name="O" />
            <asp:querystringparameter QueryStringField="U" Name="U" />
            <asp:querystringparameter QueryStringField="W" Name="W" />
        </SelectParameters>

全名是控制参数(文本框,下拉列表等) (@Customer_Name,@ Order_Number,@ username,@ warehouse_Id)

,这封信是Querystring (@ C,@ O,@ W,@ U)

select * From Data1

WHERE ([Customer Name] = @Customer_Name OR [Customer Name] = @C) 
AND ([Order Number] = @Order_Number OR [Order Number] = @O) 
AND ('AD\' + Salesperson_AD_User_ID = @username OR'AD\' + Salesperson_AD_User_ID = @U) 
AND ([Warehouse Id] = @Warehouse_Id OR [Warehouse Id] = @W) 
AND ([Use Description] IS NOT NULL)

如果未提供QueryString或者QueryString包含值使用它,如何将An OR Clause添加到控件的默认值?

0 个答案:

没有答案