【发布时间】:2014-02-17 01:36:07
【问题描述】:
我在使用启用silverlight 的wcf 服务Visual Basic 将记录从silverlight 界面插入数据库时遇到困难。我遵循了本主题中的一些教程,但不知何故我无法完成将数据插入数据库的项目。
我按照 VBRocks 的“Silverlight 3:显示 SQL Server 数据”(http://garylima.blogspot.com/2009/09/silverlight-3-displaying-sql-server.html) 的博客来显示数据库中的数据,但未能将记录写入数据库。 我有 6 个文本框来接收用户输入,我想将 6 个框中的信息提交到数据库。
这是 register.svc.vb 页面中的 Operationcontract:
<OperationContract()>
Public Sub InsertData(registerid As Integer, firstname As String, emailid As String, phoneno As String, loginname As String, password As String)
Dim db As New SilverlightDataContext()
Dim record As New Registration With {.registerID = registerid, .FirstName = firstname, .EmailID = emailid,
.PhoneNo = phoneno, .LoginName = loginname, .Password = password}
db.Registrations.InsertOnSubmit(record)
Try
db.SubmitChanges()
Catch ex As Exception
End Try
这是 Mainpage.xaml.vb 中的 subs,没有错误但也没有结果:
Private Sub SubmitRegister_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles Button1.Click
Dim mbservice As New RegisterClient()
Dim registerid = Convert.ToInt32(BoxRegisterID.Text)
mService.InsertDataAsync(registerid, BoxFirstName.Text, BoxEmailID.Text, BoxPhoneNo.Text, BoxLoginName.Text, BoxPassword.Text)
End Sub
这些是项目中的主要内容。任何想法将不胜感激! 提前致谢!
【问题讨论】:
标签: sql vb.net wcf silverlight sql-insert