Вверх ↑
Ответов: 952
Рейтинг: 4
#1: 2014-05-03 00:38:13 ЛС | профиль | цитата
Уважаемые, требуется совет.
Есть прога-оболочка для БД. При запуске проги - открываем БД и до закрытия проги все запросывыборки идут к ней. Насколько я понял почитав эту тему - я не совсем верно сделал. Надо открывать БД и кормить ей запрос непосредственно после нажатия кнопки ПоискВыборка или тому подобных, и закрывать коннект после выполнения запросавыборки.
Так?
------------ Дoбавленo в 00.38:
Т.е. примерно так?
Add(MultiElementEx,13483641,560,665)
{
}
BEGIN_SDK
  Add(EditMultiEx,12882561,21,21)
  {
   Width=328
   Height=389
  }
  Add(GlobalVar,15661717,182,126)
  {
   Name="Path"
   Data=String()
  }
  Add(InfoTip,1644660,98,42)
  {
   Info=#13:Открываем БД.|27:Если нет БД с таким именем,|31:то она автоматически создается.|34:В глобальной переменной запоминаем|26:идентификатор открытой БД.|
   Font=[MS Sans Serif,8,0,255,1]
   Frame=3
   Width=239
   Height=193
  }
  Add(SQLite_DB,9352304,182,168)
  {
   link(onOpen,9859476:doValue,[(226,174)(226,167)])
   link(onError,16690661:doMessage,[(228,181)(228,195)])
   link(FileName,15661717:Var,[])
  }
  Add(GlobalVar,9859476,238,161)
  {
   Name="dbHandle"
  }
  Add(Hub,6711625,126,168)
  {
   OutCount=3
   link(onEvent1,9352304:doOpen,[])
   link(onEvent2,9133703:doExec,[(163,181)(163,286)])
   link(onEvent3,16128910:doClose,[(153,188)(153,377)])
  }
  Add(Message,16690661,241,189)
  {
   Caption="Error"
  }
  Add(SQLite_Exec,9133703,184,280)
  {
   SQL="блаблаблабла"
   link(dbHandle,5832250:Var,[(190,270)(197,270)])
  }
  Add(GlobalVar,5832250,191,252)
  {
   Name="dbHandle"
  }
  Add(SQLite_DB,16128910,189,364)
  {
   link(FileName,653395:Var,[])
  }
  Add(GlobalVar,653395,189,329)
  {
   Name="Path"
   Data=String()
  }
END_SDK


карма: 0

0