如何明智地在数据库中存储链接?

How to store links in DB number wise?

这是我的代码,

HtmlNodeCollection categorynode = null;

categorynode = doc.DocumentNode.SelectNodes("//div[@class='parentMenu arrow']");//"//div[@class='drop-menu']//a[@href]"
if (categorynode != null)
{
                    foreach (HtmlNode Node in categorynode)
                    {

                        string Html = Node.InnerHtml;
                        if (Html != null)
                        {

                            HtmlDocument Node2 = new HtmlDocument();
                            Node2.LoadHtml(Html);
 foreach (HtmlNode link in Node2.DocumentNode.SelectNodes("//a"))
                        {
                            HtmlAttribute att = link.Attributes["href"];
                            Console.WriteLine(new Regex(@"(?<=[\?&]id=)\d+(?=\&|\#|$)").Match(att.Value).Value);
                            string Links = att.Value;
                            Modelclass _ms = new Modelclass();
                            _ms.link = Links;
                            _ms.Name = "Apple";
                            _ms.CID = 0;
                            _ms.Type = "Categories";
                            Controller cc = new Controller();
                            cc.InsertCategories(_ms);
                        }
                    }

}

我的数据库中有表,我已将 ID 设置为主键,但是当我将所有这些链接存储在数据库中时,应该对其进行排序,但它就像 1 2 3 9 7 6 , 是不是我的代码有问题或者我应该怎么做请指导我

在您存储链接的 table 中保留一个 ID,并将 ID 设置为自动递增,这可能会有所帮助