Вверх ↑
Ответов: 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