簡體   English   中英

我的 sql 問題錯誤列表未在 c# mvc 中轉換 Int32

[英]My sql question error list not convert Int32 in c# mvc

我需要發送列表並添加我的項目,但這不起作用。 看不懂這個站

這是錯誤信息:

System.InvalidCastException: 無法將`List '1 的參數值轉換為 Int32。'

InvalidCastException:必須由 IConvertible 對象實現。

這是我在 sql 部分的代碼:

      ServiceAw.AddParameter("@CustID", SqlDbType.Int, value.CustomerIDS)
       .
       .
     string cmd = @"SELECT Name,SurName from WebUsers,";
        cmd += @" (select Email from WebUsers as WUS where WUS.UserID =  FixID) as UserMail,Fixed";
        cmd += @" where S.Ref <> 0 ";
        if (value.CustomerIDS != null)
        {
            int i = 0;
            cmd += @" and ST.Ref NOT IN (";
            foreach (int item in value.CustomerIDS)
            {
                if (i == 0) { cmd += $"'{item}'"; } else { cmd += $",'{item}'"; }
                i++;
            }
            cmd += @" )";
        }

這是我的課:

    public class SpecialInput
{
    public int CustomID { get; set; }
    public int UserID { get; set; }
    public List<int> CustomerIDS{ get; set; }

}

首先,這一行導致錯誤:

ServiceAw.AddParameter("@CustID", SqlDbType.Int, value.CustomerIDS)

SqlDbType.IntInt類型,當您傳遞List 類型value.CustomerIDS

其次,我猜您想將 CustomerIds 列表傳遞到存儲過程中,您應該使用本教程中提到的一些技術。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM