Problem z HostName i BaseName przy łączeniu z bazą danych

0

Mam mały problem, napisalem aplikacje do wykonywania zapytan do bazy danych. Program mÓj nie jest jednak elastyczny, gdyz za kazdym razem musze go kompilowac pod inna baze, chodzi o pola dotyczace hosta i nazwy bazy danych, pola login i password dzialaaja ok i w programie moge je wprowadzac inne.
Tak probowalem:
(edt... to zwykly edit1.costam

  1. sposob
    LoginParams.Values['User_Name']:=form1.edtLogin.Text;//to dziala
    LoginParams.Values['password']:=form1.edtPassword.Text;//to tez
    LoginParams.Values['Database']:=form1.edtDataBase.Text;//to nie dziala
    LoginParams.Values['HostName']:=form1.edtHostName.Text;//to tez kicha
  2. sposob
    LoginParams.ValueFromIndex[1]:=form1.edtHostName.Text;
    LoginParams.ValueFromIndex[2]:=form1.edtDataBase.Text;
    LoginParams.ValueFromIndex[3]:=form1.edtLogin.Text;
    LoginParams.ValueFromIndex[4]:=form1.edtPassword.Text;//tu wyskakuje blad
0

chodiz o to ze program, a co za tym idzie komponen do laczenia SqlConnection nie reaguje na wpisy do dotyczacych hosta i nazy bazy. moge tam wrzuca wszystko a on i tak czyta tylko to co wpisalem w Object Inspector. Z gory dzieki za pomoc.

0

może to troche głupie ale czy po wpisaniu tych danych do sqlConnection dajesz: database.open;??

0

Normalnie, gdy wpisze wszystko w object inspectorze wszystko jest ok. Moge wykonywac zapytania do bazy. Problem jest tylko wtedy gdy ustawic chce te wartosci tak jak napisalem wczesniej. Oczywiści LoginPromnt ustawiam na True. Co do base.open nie uzywam tego. Chyba Ci chodzi o:

DataModule1.SQLConnection1.Connected:=True
0

PS.
Z porametrem dotyczacym nazwy bazy juz sie uporalem, problem zostal z polem host.

1 użytkowników online, w tym zalogowanych: 0, gości: 1