【发布时间】:2012-08-27 21:19:34
【问题描述】:
几天来,我一直在尝试弄清楚如何从我的 Silverlight 应用程序中访问数据。
我想使用已经写好的数据类和业务类。
根据另一篇文章的一些建议,我创建了一个 Silverlight 业务应用程序。访问数据的代码位于我的 Web 应用程序的域服务类中。这是从 Silveright 应用程序调用的。
我想我已经接近了,但我的语法不太正确。
这是我的域服务类中的代码
Public Function GetGridData() As IEnumerable(Of Submissions)
Dim dtResults As DataTable
Dim _ConnectionString As String
= _
"Password=xxxx;Persist Security Info=True;User ID=xxxx;Initial Catalog=APCD;Data Source=xxxx"
mdsResults = s.GetSubmissions(3, 0, _ConnectionString,"2011", "0", False)
dtResults = mdsResults.Tables(0)
Dim MySubmissions = New List(Of Submissions
)()
For Each row As DataRow In
dtResults.Rows
Dim MySubmission = New Submissions() With
{ _
.SubmissionControlId = Convert.ToString(row("SubmissionControlId"
)), _
.OrgId = Convert.ToString(row("Org Id"
)), _
.DateProcessed = Convert.ToString(row("DateProcessed")) _
}
MySubmissions.Add(MySubmission)
Next
Return MySubmissions
End Function
The code in the silverlght page is
Dim x As New Web.CustomerDomainContext
grdSubmissions.DataContext = x.GetGridData()
它全部编译并运行,但网格是空的。我通过单步执行知道存储过程确实包含数据。
【问题讨论】:
标签: silverlight wcf-ria-services data-access