Вопрос : Как закрыть linq к соединению sql в слое доступа к базе данных

Iий using linq к sql где я имею 2 enties в архиве datacontext epar и shoppingcart

I снабдило linq к sql в моем слое доступа к базе данных, котор я закрываю соединение базы данных с использованием (.) statement

I am возвращающ shoppingcart как возвращенный предмет к UI но получая Кодего error.

my где я буду значениями чтения:

Line 1:  тележка shoppingcart = cartFuunctions.GetBasketItemdetails (Request.QueryString [ " SessionID "], Request.QueryString [«ProductID»]);
Line 2:   lblpartno. Текст = cart.ProductCode;
Line 3:   lblProductName.Text = cart.epar.descr; линия 2

On я могу прочитать данные успешно но он-лайн 3 я получаю сообщение ошибки что соединением будет closed

Please видит Кодего прикрепленное для file

Thanks
слоя доступа к базе данных class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
тип слоя доступа >//Database " class= " " codeSnippet945707 id=
 ///
        /// выступая шнур с иничиативой соединения
        /// 
        приватное статическое пустое BindConnection ()
        {
            ConnectionString = ConfigurationManager.ConnectionStrings [«ConnectionString»] .ConnectionString;
        }

         ///
        возвращение /// детали basketItem
        /// 
        name= " BasketItemId " > 
        общественное статическое shoppingcart GetBasketItemdetails (шнур SessionID, ProductID шнура)
        {
            тележка shoppingcart;
            использование (LinqToSqlDbDataContext db = новое LinqToSqlDbDataContext (ConnectionString))
            {
                тележка = oppingcarts db.sh. Определите (&& p.ProductCode==ProductID SessionID == => p.SessionID p);
            }
            возвратите тележку;
        }
    }
}
class=

Ответ : Как закрыть linq к соединению sql в слое доступа к базе данных

Hi shieldguy;

Попытка делая это изменение в вашем Кодем.

Фернандо
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
общественное статическое shoppingcart GetBasketItemdetails (шнур SessionID, ProductID шнура)
{
    тележка shoppingcart;
    использование (LinqToSqlDbDataContext db = новое LinqToSqlDbDataContext (ConnectionString))
    {
        Dlo DataLoadOptions = новое DataLoadOptions ();
        dlo.LoadWith (=> s.epar s);
        db.LoadOptions = dlo;
        тележка = oppingcarts db.sh. Определите (&& p.ProductCode==ProductID SessionID == => p.SessionID p);
    }
    возвратите тележку;
}
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us