DataSet数据的处理

由于DataSet用的不多,一直对DataSet的数据操作不熟练,现在开始,尝试着对DataSet数据的处理

 

public   class  UserProxy:UserConn
{
    
public UserProxy()
    
{
        
//
        
// TODO: 在此处添加构造函数逻辑
        
//
    }

   

    
public DataView GetUser()
    
{
        DataSet ds 
= new DataSet();
        IList
<UserNameInfo> name = new List<UserNameInfo>();
        UserNameInfo userInfo 
= new UserNameInfo();
        
string sql = "select * from aspnet_Users";
        
try
        
{
            ds 
= RunSql(sql);
            ds.Tables[
0].Columns.Add("Order"typeof(string));
            DataTable dt 
= new DataTable("UserName");
            ds.Tables.Add(dt);
            ds.Tables[
"UserName"].Columns.Add("Name"typeof(string));
            ds.Tables[
"UserName"].Columns.Add("Word"typeof(string));
            
            
int num = ds.Tables[0].Rows.Count;

            
for (int i = 0; i < num; i++)
            
{
                DataRow dr2 
= ds.Tables["UserName"].NewRow();
                DataRow dr 
= ds.Tables[0].Rows[i];
                
string u = dr["UserName"].ToString();
                
string o = WordTransform.Transform(u);
                dr2[
"Name"= u;
                dr2[
"Word"= o;
                ds.Tables[
"UserName"].Rows.Add(dr2);
            }

            ds.Tables[
"UserName"].DefaultView.Sort = "Word";
            
return ds.Tables["UserName"].DefaultView;
        }

        
catch return null; }
    }


    
//public DataTable GetUser()
    
//{
    
//    //for (int i = 0; i < 26; i++)
    
//    //{
    
//    //    string name = "temp_" + i.ToString();
    
//    //    IList<string> name = new List<string>();
    
//    //}
    
//    IList<UserNameInfo> name = new List<UserNameInfo>();
    
//    UserNameInfo userInfo = new UserNameInfo();
    
//    string sql = "select * from aspnet_Users";
    
//    SqlDataReader rdr = RunReaderSql(sql);
    
//    while (rdr.Read())
    
//    {
    
//        string userName = rdr["UserName"].ToString();
    
//        string word = userName.Substring(0, 1);
    
//        name.Add(new UserNameInfo(userName, word));
    
//    }

    
//}
}

public   class  UserNameInfo
{
    
private string _UserName;
    
private string _Order;
    
public UserNameInfo() { }
    
public UserNameInfo(string userName, string order)
    
{
        
this._UserName = userName;
        
this._Order = order;
    }

    
public string UserName
    
{
        
get return _UserName; }
        
set { _UserName = value; }
    }

    
public string Order
    
{
        
get return _Order; }
        
set { _Order = value; }
    }

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值