Подключаю локал хост через openserver базу mudslides, потом закидую компонент от firedac connection, все делал короче говоря по примеру но нечего не выходит.
procedure TForm4.Button2Click(Sender: TObject);
begin
form1.ADOConnection1.Close;
form1.ADOConnection1.ConnectionString:='Provider=SQLOLEDB.1;'
+'Integrated Security=SSPI;'
+'Persist Security Info=False;'
+'User ID=' + Edit2.Text+';'
+'Initial Catalog='+ Edit4.Text+';'
+'Data Source='+combobox1.Text+';'
+'Use Procedure for Prepare=1;'
+'Auto Translate=True;'
+'Packet Size=4096;'
+'Workstation ID='+ Edit1.Text+';'
+'Use Encryption for Data=False;'
+'Tag with column collation when possible=False';
form1.ADOConnection1.Open;
form1.ADOConnection1.Connected:=true;
form1.ADOQuery1.Active:=true;
if not(form1.adoconnection1.Connected)
then
begin
messagedlg('Нет соединения', mtError, [mbOk], 0);
halt;
end;
form1.show;
end;
procedure TForm4.Button1Click(Sender: TObject);
begin
form4.Close;
end;
procedure TForm4.Button3Click(Sender: TObject);
begin
opendialog1.Execute
//edit4.Text:=opendialog1.FileName;
end;
Через adoconnection я знаю как подключиться,я ломаются голову с sqlconnectionProvider=SQLOLEDB ты использовал ?
Код:procedure TForm4.Button2Click(Sender: TObject); begin form1.ADOConnection1.Close; form1.ADOConnection1.ConnectionString:='Provider=SQLOLEDB.1;' +'Integrated Security=SSPI;' +'Persist Security Info=False;' +'User ID=' + Edit2.Text+';' +'Initial Catalog='+ Edit4.Text+';' +'Data Source='+combobox1.Text+';' +'Use Procedure for Prepare=1;' +'Auto Translate=True;' +'Packet Size=4096;' +'Workstation ID='+ Edit1.Text+';' +'Use Encryption for Data=False;' +'Tag with column collation when possible=False'; form1.ADOConnection1.Open; form1.ADOConnection1.Connected:=true; form1.ADOQuery1.Active:=true; if not(form1.adoconnection1.Connected) then begin messagedlg('Нет соединения', mtError, [mbOk], 0); halt; end; form1.show; end; procedure TForm4.Button1Click(Sender: TObject); begin form4.Close; end; procedure TForm4.Button3Click(Sender: TObject); begin opendialog1.Execute //edit4.Text:=opendialog1.FileName; end;
Там библиотека что коеируеться в папку system32,или едет установка?ты должен SQLDriver установить
это под винду дрова чтобы ты мог работать с базами а если их нету ты неможешь подключить вделфи MySQL
Рад что помогformulaспасибо,после установки ddl все решилось!
А вот к-примеру как выводить в таблицу фото ,если фото лежат на сервере , там походу надо прописать путь,но как? Ну и потом выводить в делпхи по idРад что помогformula
А вот к-примеру как выводить в таблицу фото ,если фото лежат на сервере , там походу надо прописать путь,но как? Ну и потом выводить в делпхи по id
а ты заливал сам фото или через клиент,можешь записывать?
Можно посмотреть на весь код?
procedure TForm2.Button1Click(Sender: TObject);
begin
ClientDataSet1.Append;
ClientDataSet1.FieldByName('ID').Value:=10;
ClientDataSet1.FieldByName('Name').AsString:=Edit1.Text;
ClientDataSet1.FieldByName('Data').AsString:=DateTimePicker1.Date;
ClientDataSet1.FieldByName('Foto').Assign(jpeg);
ClientDataSet1.ApplyUpdates(-1);
end;
Нет в даном случае используется SQLConnectionТолько через UniDAC