foreach (DataRow row in myIEDataSet.t_Account.Rows)
{
Account node = new Account();
node.Name = row["Account"].ToString();
node.Password = row["Password"].ToString();
node.Alias = row["Alias"].ToString();
node.Parent = rnode;
TreeNode newNode = rnode.Nodes.Add(node.Name);
newNode.Tag = node;
newNode.ToolTipText = node.Alias;
}Account是自定义的一个类
我创建数据库的时候是按["Account"]字段的字母排序创建的,有自动递增的ID字段,所以可以确认这点,可是用foreach读取的时候竟然是自动按["Password"]的字母排序,想知道是什么原因导致这个情况?
数据库4个字段依次是 ID/Account/Password/Alias,Account的字母递增顺序和自动字段ID一致,主键是ID,所有字段没有设置排序索引这些
{
Account node = new Account();
node.Name = row["Account"].ToString();
node.Password = row["Password"].ToString();
node.Alias = row["Alias"].ToString();
node.Parent = rnode;
TreeNode newNode = rnode.Nodes.Add(node.Name);
newNode.Tag = node;
newNode.ToolTipText = node.Alias;
}Account是自定义的一个类
我创建数据库的时候是按["Account"]字段的字母排序创建的,有自动递增的ID字段,所以可以确认这点,可是用foreach读取的时候竟然是自动按["Password"]的字母排序,想知道是什么原因导致这个情况?
数据库4个字段依次是 ID/Account/Password/Alias,Account的字母递增顺序和自动字段ID一致,主键是ID,所有字段没有设置排序索引这些
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货