lazarus + Ms Sql server 2005

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

lazarus + Ms Sql server 2005

Сообщение mr.yudin2009 » 27.03.2013 06:46:16

Доброго время суток!

Возникла проблема не могу передать данные полученные из файла, хранящиеся в переменных s,s1,s4,s5.(требуется просто внести данные в таблицу)

procedure TForm1.Button4Click(Sender: TObject);
var
conn : TODBCConnection; // uses ODBCConn
query: TSQLQuery; // uses sqldb
transaction: TSQLTransaction; // uses sqldb

begin
s:='4';
conn := TODBCCOnnection.Create(nil);
query := TSQLQuery.Create(nil);
transaction := TSQLTransaction.Create(nil);
try
try
conn.DatabaseName := 'myDSN'; {replace this with your DSN, if you use any}
conn.UserName:= 'sa'; //replace with your user name
conn.Password:= '13934922'; //replace with your password

conn.Transaction := transaction;
query.DataBase := conn;
query.SQL.Add('INSERT INTO table_1 (id, fio , date, pol) VALUES('+#39+s+#39+','+#39+s1+#39+', '+#39+s3+#39+', '+#39+s5+#39+');');
query.Open;
finally
query.Free;
conn.Free;
transaction.Free;
end;
except
on E: Exception do
ShowMessage(E.message);
end;
end;
mr.yudin2009
незнакомец
 
Сообщения: 1
Зарегистрирован: 27.03.2013 06:38:51

Re: lazarus + Ms Sql server 2005

Сообщение SeZuka » 27.03.2013 07:58:21

Возможно надо вместо TSQLQuery использовать TSQLScript ?
SeZuka
постоялец
 
Сообщения: 209
Зарегистрирован: 05.09.2012 14:58:05

Re: lazarus + Ms Sql server 2005

Сообщение amateur » 27.03.2013 11:40:42

Код: Выделить всё
query.SQL.Add('INSERT INTO table_1 (id, fio , date, pol) VALUES('+#39+s+#39+','+#39+s1+#39+', '+#39+s3+#39+', '+#39+s5+#39+');');

неужели после идет
Код: Выделить всё
query.Open;

? Даже если использовать
TSQLScript
:)
Аватара пользователя
amateur
энтузиаст
 
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 230

Рейтинг@Mail.ru
cron