ASP Linq użycie kolumny typu "Text"

0

Witam

Mam następujący problem. Pobrałem wartość z bazy danych typu "Text" (Heading1) jednak w chwili gdy próbuje wyświetlić informacje w TextBox wyskakuje mi błąd. Wiem że jest to związane z typem kolumny znajdującej sie w tabeli. Gdy tym samym sposobem wyświetlam kolumny typu nvarchar wszystko jest ok. Zna ktoś sposób na wyświetlenie pobranej wartości (typu "Text") za pomocą Linq? Dodam że nie mogę zmienić typu kolumny w bazie danych na nvarchar.

pozdrawiam

var body = (from XTPT in database.PlanStyle
                                    join XPTT in database.PlanTemplate
                                    on XTPT.ObjectName equals XPTT.ObjectName
                                    select new
                                    {
                                        XPTT.Body1,
                                        XPTT.Heading1,
                                        XTPT.Style_Name,
                                        XTPT.Report_Name,
                                        XPTT.ParentObjectName
                                    }).FirstOrDefault(data => data.Style_Name == styleName & data.Report_Name == currentReportName & data.ParentObjectName == currentReportName);
                       
                        if (body.Heading1.ToString() !="")
                        {
                          
                            TextBoxHeading.Text = body.Heading1.ToString(); ;
                        }
0

A na co mapuje się Heading1? Jeśli na string to nie powinno być problemu.
Oczywiście wtedy if jest głupi, bo po co konwertować string do stringa. Przydałoby się napisać jaki błąd, bo może nullPointer? :)

do sprawdzenia czy string jest pusty lub null używaj string.IsNullOrEmpty
Jeśli Heading1 to string, nie wykonuj na nim ToString().

0

Dzieki za informacje. Spróbowałem jeszcze raz to zaimplementować i teraz działa wszystko.

Możesz podać jakiś prosty przykład jak używasz string.IsNullOrEmpty do sprawdzenia czy string nie jest pusty?

0
kradzik napisał(a)

Możesz podać jakiś prosty przykład jak używasz string.IsNullOrEmpty do sprawdzenia czy string nie jest pusty?

Perełka! [rotfl]

http://msdn.microsoft.com/en-us/library/system.string.isnullorempty.aspx

1 użytkowników online, w tym zalogowanych: 0, gości: 1