----------------------------------------------------
private void Uc_UserManager_Loaded(object sender,RoutedEventArgs e)
{
//Id,UserGroupId,Name,AliasName,Sex,Password,Locked,Description
//string sqlQuery = "select * from User";
DbServiceSoapClient dbs = ServiceUtil.GetDynamicclient();
dbs.GetALLUsersAsync();
dbs.GetALLUsersCompleted += new EventHandler<GetALLUsersCompletedEventArgs>(dbs_GetALLUsersCompleted);
//dbs.GetDataTableAsync(sqlQuery);
//dbs.GetDataTableCompleted += new EventHandler<GetDataTableCompletedEventArgs>(dbs_GetDataTableCompleted);
}
private void dbs_GetALLUsersCompleted(object sender,GetALLUsersCompletedEventArgs e)
{
User[] userArray=e.Result;
this.dataGrid1.ItemsSource = userArray;
}
WebSerivce定义方法
------------------------------------------------
[WebMethod]
public User[] GetALLUsers()
{
return UserService.GetAllUsers();
}
public static class UserService
{
public static User[] GetAllUsers()
{
List<User> UserList = new List<User>();
string x = "select * from User ";
DataTable dt = DbConnPool.DBWrap.ExecuteDataTable(x);
if (dt != null && dt.Rows.Count > 0)
{
foreach (DaTarow dr in dt.Rows)
{
//Id,Description
User user = new User();
user.Id = dr["ID"].ToString();
user.UserGroupId = dr["UserGroupId"].ToString();
user.Name = dr["Name"].ToString();
user.AliasName = dr["AliasName"].ToString();
//user.Sex = dr["Sex"].ToString();
user.Password = dr["Password"].ToString();
//user.Locked = dr["Locked"].ToString();
user.Description = dr["Description"].ToString();
UserList.Add(user);
}
}
if (dt != null)
{
dt.dispose();
dt = null;
}
return UserList.ToArray();
}
}
定义实体类
-------------------------------------------------------------------
[Serializable]
public class User
{
//Id,Description
private string m_Id = "";
public string Id
{
get { return m_Id; }
set { m_Id = value; }
}
private string m_UserGroupId = "";
public string UserGroupId
{
get { return m_UserGroupId; }
set { m_UserGroupId = value; }
}
private string m_Name = "";
public string Name
{
get { return m_Name; }
set { m_Name = value; }
}
private string m_AliasName = "";
public string AliasName
{
get { return m_AliasName; }
set { m_AliasName = value; }
}
private bool m_Sex = false;
public bool Sex
{
get { return m_Sex; }
set { m_Sex = value; }
}
private string m_Password = "";
public string Password
{
get { return m_Password; }
set { m_Password = value; }
}
private bool m_Locked = false;
public bool Locked
{
get { return m_Locked; }
set { m_Locked = value; }
}
private string m_Description = "";
public string Description
{
get { return m_Description; }
set { m_Description = value; }
}
//---- }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。