8,756
社区成员




[OperationContract]
public List<ContentInfo> QueryContent()
{
List<ContentInfo> m_ContentInfo = new List<ContentInfo>();
using (SqlDataReader dr = SqlHelper.ExecuteReader(CommandType.Text, "select * from GuestBookContent order by ID asc"))
{
while (dr.Read())
{
ContentInfo model = new ContentInfo();
model.ID = Convert.ToInt32(dr["ID"]);
model.Name = dr["Name"].ToString();
model.Email = dr["Email"].ToString();
model.Logo = dr["Logo"].ToString();
model.Content = dr["Content"].ToString();
model.Addtime = DateTime.Parse(dr["Addtime"].ToString());
model.Ip = dr["Ip"].ToString();
m_ContentInfo.Add(model);
}
}
return m_ContentInfo;
}
namespace DataGridDemo
{
public partial class MainPage: UserControl
{
public MainPage()
{
InitializeComponent();
this.Loaded+=new RoutedEventHandler(MainPage_Loaded);
}
protected void MainPage_Loaded(object sender, RoutedEventArgs e)
{
EndpointAddress address = new EndpointAddress(new Uri(Application.Current.Host.Source, "/DBService.svc"));
ServiceDB.ServiceDBClient db = new DataGridDemo.ServiceDB.ServiceDBClient();
db.QueryContentCompleted+=new EventHandler<DataGridDemo.ServiceDB.QueryContentCompletedEventArgs>(db_QueryContentCompleted);
db.QueryContentAsync();
}
protected void db_QueryContentCompleted(object sender, QueryContentCompletedEventArgs e)
{
if (null == e.Error)
{
this.dgContent.ItemsSource = e.Result;
}
}
}
}
<UserControl xmlns:data="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data" x:Class="DataGridDemo.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" d:DesignWidth="640" d:DesignHeight="480">
<Grid x:Name="LayoutRoot">
<data:DataGrid x:Name="dgContent"></data:DataGrid>
</Grid>
</UserControl>