小编jac*_*oke的帖子

为什么这个动态列表比较失败了?

我有一个搜索返回一个动态的结果.因此,如果找不到结果,我会尝试显示标签.我遇到的问题是我不知道如何计算结果,因为它是动态的,不等于类型.

错误消息是:

运算符'!='不能应用System.Collections.Generic.List和int类型的操作数

 if (Page.IsValid)
            {


                string keyword = txtSearch.Text.Trim();
                List<dynamic> results = SearchItems(keyword);
                List<dynamic> Cresults = SearchContacts(keyword);



               if(results != 0 || Cresults !=0)
               {


                    //bind and return
                    LVI.DataSource = results;
                    LVI.DataBind();
                    // System.Threading.Thread.Sleep(500);

                    //Contact Bind return
                    LVC.DataSource = Cresults;
                    LVC.DataBind();
                    //  System.Threading.Thread.Sleep(250);


                    lvAdmin.DataSource = results;
                    lvAdmin.DataBind();


                    LVCAdmin.DataSource = Cresults;
                    LVCAdmin.DataBind();
               }
               else{

                    NoResults.Visible = true;

               }
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net

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

如何通过TableRows进行预告

我需要改进一张桌子

我使用C#向此表添加行.

  foreach (var item in items)
            {
                TableRow row = new TableRow();
                TableCell cell = new TableCell();
                LinkButton lb2 = new LinkButton();
                CheckBox chk = new CheckBox();
                chk.CssClass = "chkBox";
                lb2.CommandArgument = item.id.ToString();
                lb2.Text = item.cat_name;
                lb2.ID = "lb" + item.id.ToString();
                lb2.Click += new EventHandler(lb_Click);
                Label lbl = new Label();
                lbl.Text = "&nbsp;&nbsp;&nbsp;&nbsp;";
                LinkButton lb3 = new LinkButton();
                lb3.CommandArgument = item.id.ToString();
                lb3.ID = "lb3" + item.id.ToString();
                lb3.Text = "Edit/Delete";
                lb3.Click += new EventHandler(lb2_Click);
                cell.Controls.Add(chk);
                cell.Controls.Add(lb2);
                cell.Controls.Add(lbl);
                cell.Controls.Add(lb3);
                row.Cells.Add(cell);
                tblitems.Rows.Add(row); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

Varchar(x)是否计算空格?

我正在寻找一个干脆的答案。我看到过一些帖子说它不算结尾空格,或者有些人说它不算开头空格。

示例“如果这是示例”,这是varchar(19)还是varchar(23)?

sqldatatypes

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

Linq对于大规模更新极度缓慢

我想对可能的一百万条记录进行更新.我喜欢Linq,我在下面写了这个,试图完成这个.我真的希望我写下这个可怕的错误.运行需要数小时和数小时.我用T-sql编写它,它在几分钟内运行.使用linq有更好的方法吗?

 private static void UpdateZipCodes()
            {
                Console.WriteLine("Update Zip Codes Started");
                DataDataContext _db = new DataDataContext();


                var newBadZips = (from n in _db.NewCars
                                  where n.loczip == null || n.loczip == ""
                                  select n).ToList();
                foreach (var bad in newBadZips)
                {
                    string lZip = _db.Dealers.Where(x => x.DealerID == bad.DealerID).Select(x => x.Zipcode).SingleOrDefault();

                    bad.loczip = lZip;
                    _db.SubmitChanges();


                }
                Console.WriteLine("Update Zip Codes Finshed");
            }
Run Code Online (Sandbox Code Playgroud)

T-Sql版本

UPDATE n

SET n.loczip = d.Zipcode

FROM            NewCars AS n INNER JOIN
                         Dealers AS d ON n.DealerID = d.DealerID
                         where n.loczip …
Run Code Online (Sandbox Code Playgroud)

c# sql t-sql linq

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

这对Linq有可能吗?

下面我试图传递一个int列表,将所有带有product ==的产品返回给每个int.

 public IQueryable<Product> GetProductsForSubCat(List<int> prodSubResult)
        {

            if (prodSubResult != null)
            {
                var _db = new ProductContext();

                IQueryable<Product> query = _db.Products;

                foreach (int x in prodSubResult)
                {
                     query = _db.Products.Where(p => p.ProductID == x);



                }
                    return query;
            }
            return null;
        }
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net entity-framework

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

将Guid转换为字符串

我正在创建一个应用程序,我想尝试使用GUID.我首先使用实体​​框架代码和LINQ,所以我认为最简单的方法是使用

string guid = Guid.NewGuid().ToString();
var acc = new v_Account();   
acc.v_AcctGuid = guid;
Run Code Online (Sandbox Code Playgroud)

然后将我的GUID存储为数据库中的类型字符串.这是一种不好的做法吗?GUID真的只是一个全局唯一的随机生成的字符串吗?

我很确定它会起作用,但我不想在未来遇到问题或通过这样做造成漏洞.

c# linq entity-framework guid ef-code-first

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

IIS 处理程序在处理 htm 请求时排除目录

我在 web.config 文件中使用以下处理程序。我现在面临的问题是我.htm在特定目录中有文件,我需要从这个处理程序中排除这些文件。有没有办法做到这一点?

<add name="ASPNETLikeHandler-Classichtm" path="*.htm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" requireAccess="Script" preCondition="classicMode" />
Run Code Online (Sandbox Code Playgroud)

因此,当针对某个目录时,我希望.htm文件的行为与默认情况相同。这甚至可能吗?

asp.net handlers iis-8 iis-handlers

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