N
nosebleed
Здравствуйте!
Проблема в следующем-при написании ASP.NET приложения на Delphi 8 возникают ошибки при выполнении любого запроса.
Методы ExecuteNonQuery, ExecuteScalar вызывают ошибки. Делфи компилит нормально, грузится страница, происходит событие, доходит дело до выполнения запроса и - "Execution Failed. Unassigned code", либо "Cast is not valid", либо еще что-то на усмотрение Framework. Причем при выполнении такого же запроса с помощью Datagrid и DataAdapter, Grid нормально заполняется и никаких исключений не наблюдается.
Сам я пока не имею опыта подобных разработок, штудирую учебник Ксавье Пачеко, делаю как написано, но происходит то, что описано выше.
procedure TWebForm1.Button1_Click(sender: System.Object; e: System.EventArgs);
const
str = 'SELECT surname FROM users where name = ''{0}''';
begin
str2:=System.String.Format(str,tb1.text);
da.SelectCommand:=bdpCommand.Create(str2,con);
tb2.Text:=da.SelectCommand.ExecuteScalar as System.String;
Либо не возвращается вообще ничего, либо ошибка...через раз. Может у кого-то такое было?
Как правильно сделать выборку записи из таблицы и вывод значения поля на форму?
Проблема в следующем-при написании ASP.NET приложения на Delphi 8 возникают ошибки при выполнении любого запроса.
Методы ExecuteNonQuery, ExecuteScalar вызывают ошибки. Делфи компилит нормально, грузится страница, происходит событие, доходит дело до выполнения запроса и - "Execution Failed. Unassigned code", либо "Cast is not valid", либо еще что-то на усмотрение Framework. Причем при выполнении такого же запроса с помощью Datagrid и DataAdapter, Grid нормально заполняется и никаких исключений не наблюдается.
Сам я пока не имею опыта подобных разработок, штудирую учебник Ксавье Пачеко, делаю как написано, но происходит то, что описано выше.
procedure TWebForm1.Button1_Click(sender: System.Object; e: System.EventArgs);
const
str = 'SELECT surname FROM users where name = ''{0}''';
begin
str2:=System.String.Format(str,tb1.text);
da.SelectCommand:=bdpCommand.Create(str2,con);
tb2.Text:=da.SelectCommand.ExecuteScalar as System.String;
Либо не возвращается вообще ничего, либо ошибка...через раз. Может у кого-то такое было?
Как правильно сделать выборку записи из таблицы и вывод значения поля на форму?