Я действительно новичок в vb и linq, так что извините, если я полностью ошибаюсь. У меня есть страница, представляющая собой подробный вид проекта. В нем я хочу отобразить список всех связанных проектов. Это то, что у меня есть .. (который я предполагаю, что это очень неправильно)Показать список из базы данных с помощью linq в vb.net
Private Sub divLinks_OnLoad(sender As Object, e As EventArgs) Handles lbLinks.DataBinding
Dim Link1 = (From a In ods.groups
Where (a.PID = PID_Number)
Select a).ToList
dvLinks = Link1.Text
End Sub
Я даже не уверен, если я должен поместить код позади моего DIV или lisbox или что-то. Я уверен, что это супер просто, я просто мозг мертв прямо сейчас я думаю ...
EDIT
Я попробовал это, без ошибок, но до сих пор ничего
Private Sub dvLinks_Load(sender As Object, e As EventArgs) Handles dvLinks.Load
Call LoadLinks()
End Sub
Public Function LoadLinks()
Dim Link1 = (From a In ods.groups
Where (a.PID = PID_Number)
Select a).ToList
Return Link1.Count
End Function
Медленно. 'Link1' - его объект типа List (Of T)', не существует свойства с именем 'Text'. Но у него есть свойство (действительная функция, а не свойство) с именем «Count», например. поэтому попробуйте написать: 'dvLinks = Link1.Count'. Таким образом, мы будем знать, работал ли запрос БД. – dovid
Отлично. Сообщение об ошибке выводит нас далеко. она говорит, что мы пытаемся поместить номер переменной типа HtmlGenericControl. Google я нахожу в [MSDN] (http://msdn.microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmlgenericcontrol (v = vs.110) .aspx), что этот объект имеет много свойств , например 'InnerText'. Попытайтесь поместить там номер, например: 'dvLinks.InnerText = Link1.Count' – dovid
Отлично! Это сработало ... он отобразил номер 2 (и есть только две вещи, которые соответствуют запросу). Каким будет следующий шаг, чтобы отобразить их? – kelseywhiting