小编Ins*_*ian的帖子

使用linq检查列表中的空值

我有一份清单List<OfferComparison> Comparison.我想检查所有物品是否都Value == null处于if状态.

我怎么能用linq做到这一点?

public class OfferComparison : BaseModel
{
    public string Name { get; set; }
    public string Value { get; set; }
    public bool Valid { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

c# linq list

0
推荐指数
1
解决办法
5621
查看次数

在按属性分组时获取"数量"的总和

我有一个班级产品清单.

List<Products> lstProducts;

public class Products
{
    public string Types {get; set;}
    public string Quantity {get; set;}
}   
Run Code Online (Sandbox Code Playgroud)

在我的列表中有以下项目:

 Types      Quantity
 Silver       2
 Gold         1  
 Silver       1
Run Code Online (Sandbox Code Playgroud)

我想返回一个包含类型及其总数量的字典:

(Silver, 3)
(Gold, 1)
Run Code Online (Sandbox Code Playgroud)

我尝试了下面的代码,但它给了我错误的数字,我做错了什么?

lstProducts.GroupBy(x => x.Types).
    ToDictionary(g => g.Key.ToString(), g => g.Count().ToString());
Run Code Online (Sandbox Code Playgroud)

c# linq

0
推荐指数
1
解决办法
53
查看次数

插入操作失败:c#,sql server

我试图插入我的表Add_Product,但它不工作.它没有进入数据库,既没有显示任何错误这是我的连接类:

 public static class ConnectionClass
    {
        private static SqlConnection con;
        private static SqlCommand cmd;

        static ConnectionClass()
        {
            string conString = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString;
            con = new SqlConnection(conString);
        }

        public static void AddProduct(Product product)
        {
            cmd = new SqlCommand("insert into Add_Product (Party, Product_Name, Price, Quantity,Type,Details,Date) values (@Party, @Product_Name, @Price,Quantity,@Type,@Details, @Date,)", con);

            cmd.Parameters.AddWithValue("@Party", product.Party);
            cmd.Parameters.AddWithValue("@Product_Name", product.Product_Name);
            cmd.Parameters.AddWithValue("@Price", product.Price);
            cmd.Parameters.AddWithValue("@Quantity", product.Quantity);
            cmd.Parameters.AddWithValue("@Type", product.Type);
            cmd.Parameters.AddWithValue("@Details", product.Quantity);
            cmd.Parameters.AddWithValue("@Date", product.Date);

            try
            {
                con.Open();
                cmd.ExecuteNonQuery();


            }

            finally
            {

                con.Close();
                cmd.Parameters.Clear();
            }


        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是Product类构造函数:

 public Product(string Party, string …
Run Code Online (Sandbox Code Playgroud)

c# database sql-server-2008 sql-insert

-2
推荐指数
1
解决办法
102
查看次数

标签 统计

c# ×3

linq ×2

database ×1

list ×1

sql-insert ×1

sql-server-2008 ×1