linqtosql不會允許領域的更新,因爲它投下他們,因爲只有
從下面的代碼
Dim lqPatientTable As New lqHospitalDataContext
Dim strPatientId As String
strPatientId = Me.ucboPatientInfo.SelectedRow.Cells(5).Value
Dim lqPatientName = (From lqp In lqPatientTable.Patients _
Where lqp.PatientID = strPatientId _
Select lqp.FirstName, lqp.LastName)
For Each row In lqPatientName
row.LastName = utxtPatientLastName.Text
row.FirstName = utxtPatientFirstName.Text
Next
lqPatientTable.SubmitChanges()
的Visual Studio
告訴我,讀row.LastName是隻讀的,我沒有在任何地方做過這樣的調整,我也看不出問題在哪裏。
所以爲了有寫入權限的字段,你將不得不選擇整個對象?選擇lqp 這很容易知道...... – BenAlabaster 2008-12-17 22:08:34
在VB中,select子句是不必要的。如果省略,VB將選擇最後一個LINQ子句的結果。在這種情況下lqp – JaredPar 2008-12-17 23:38:35