Цитата:
Изначально опубликовано JohNick
Этот пример я видел, к сожалению с dbf файлами, он не проходит
Ну почему же не проходит?
А если вот так:
PHP код:
static void OpenDBF(Args _args)
{
ODBCConnection con;
Statement stmt;
ResultSet res;
LoginProperty lpr = new LoginProperty();
Dialog dialog = new Dialog("Выбор DBF файла");
DialogField dialogFileName;
Filename fileName, fileDir, fileExt;
;
dialogFileName = dialog.addFieldValue(typeid(FilenameOpen), fileName);
dialog.run();
fileName = dialogFileName.value();
if (dialog.closedOk() && fileName)
{
[fileDir, fileName, fileExt] = fileNameSplit(fileName);
lpr.setDSN("файлы dBASE");
lpr.setDatabase(fileDir);
con = new ODBCConnection(lpr);
stmt = con.createStatement();
res = stmt.executeQuery(strFmt("select * from %1%2", fileName, fileExt));
while (res.next())
{
info(res.getString(1) + ' - ' + res.getString(2));
}
}
}
И не надо тему закрывать
. Я как раз с этим сейчас работаю.
Кстати, вопрос к знающим людям: верно ли утверждение, что работа через ADO происходит быстрее, чем через ODBC ?