Acessar propriedade DataBaseConnection do SqlConnection
Galera como faço pra acessar a propriedade DataBaseConnection no braço?
Tô com esse código mas ta dando errado
Que faço?
Tô com esse código mas ta dando errado
with DM.Conexao do begin DataBaseConnection:=EServ.Text+´:´+EBase.Text; Connected:=True; if Connected then Status(True) else Application.MessageBox(´Não foi possível cone ctar à base de dados.´, ´Aviso´, 48); end;
Que faço?
Jpauloss
Curtidas 0
Respostas
Jpauloss
12/02/2008
Coloquei assim
Mas ta dando esse erro
Na linha database.
Que faço?
O outro erro da no final da linha DataBase:=EServ.Text+´:´+EBase.Text; o erro é
Que faço?
with DM.Conexao do begin DataBase:=EServ.Text+´:´+EBase.Text; Connected:=True; if Connected then Status(True) else Application.MessageBox(´Não foi possível cone ctar à base de dados.´, ´Aviso´, 48); end; end;
Mas ta dando esse erro
[Error] u_backup_restore.pas(101): Left side cannot be assigned to
Na linha database.
Que faço?
O outro erro da no final da linha DataBase:=EServ.Text+´:´+EBase.Text; o erro é
[Error] u_backup_restore.pas(101): Incompatible types: ´TPropertyOption´ and ´TCaption´
Que faço?
GOSTEI 0
Jpauloss
12/02/2008
up
GOSTEI 0
Paullsoftware
12/02/2008
uma maneira simples de ter as configurações das propriedades do SQLConnection é salvá-las tipo assim:
para carregá-las você pode fazer assim:
espero ter ajudado :wink:
var NomeArquivo:String; begin //Aqui pego o path da aplicação NomeArquivo := ExtractFilePath(ParamStr(0)) + ´Config.ini´; //Aqui insiro o nome da conexão criada para poder carregar as configurações mais tarde.. SQLConnection1.Params.Insert(0,´[´+SQLConnection1.ConnectionName+´]´); //aqui salvo as configurações com todos os parametros do SqlConnection SQLConnection1.Params.SaveToFile(NomeArquivo); end;
para carregá-las você pode fazer assim:
var NomeArquivo:string; begin try NomeArquivo := ExtractFilePath(ParamStr(0)) + ´Config.ini´; SQLConnection1.Params.LoadFromFile(NomeArquivo); SQLConnection1.Connected := True; except on E:Exception do raise E.Create(´Erro ao conectar´+1313+´Mensagem Original:´+13+e.Message); end;
GOSTEI 0
Jpauloss
12/02/2008
uma maneira simples de ter as configurações das propriedades do SQLConnection é salvá-las tipo assim:
para carregá-las você pode fazer assim:
espero ter ajudado :wink:
var NomeArquivo:String; begin //Aqui pego o path da aplicação NomeArquivo := ExtractFilePath(ParamStr(0)) + ´Config.ini´; //Aqui insiro o nome da conexão criada para poder carregar as configurações mais tarde.. SQLConnection1.Params.Insert(0,´[´+SQLConnection1.ConnectionName+´]´); //aqui salvo as configurações com todos os parametros do SqlConnection SQLConnection1.Params.SaveToFile(NomeArquivo); end;
var NomeArquivo:string; begin try NomeArquivo := ExtractFilePath(ParamStr(0)) + ´Config.ini´; SQLConnection1.Params.LoadFromFile(NomeArquivo); SQLConnection1.Connected := True; except on E:Exception do raise E.Create(´Erro ao conectar´+#1313+´Mensagem Original:´+13+e.Message); end;
paullsoftware, vou descrever pra vc entender:
Tenho dois edit´s -- EServ.Text -- EBase.Text
EServ.Text --> é pra informar o servidor. (o padrão vai ser localhost);
EBase.Text --> é pra informar o caminho exato do banco de dados.
Só estou querendo que o usuário faça essa edição do sqlconnection.
O código é esse
with DM.Conexao do begin DataBase:=EServ.Text+´:´+EBase.Text; Connected:=True; if Connected then Status(True) else Application.MessageBox(´Não foi possível conectar à base de dados.´, ´Aviso´, 48); end; end;
Seria assim dm.conexao.database:=EServ.text+´:´+EBase.text;
Mas ta dando esse bendito erro.
[Error] u_backup_restore.pas(101): Left side cannot be assigned to
e
[Error] u_backup_restore.pas(101): Incompatible types: ´TPropertyOption´ and ´TCaption´
Que faço?
GOSTEI 0
Jpauloss
12/02/2008
Num quero todas as funções do sqlconnection. só a ´DataBase´.
Alguma ajuda?
Alguma ajuda?
GOSTEI 0
Paullsoftware
12/02/2008
Num quero todas as funções do sqlconnection. só a ´DataBase´.
Alguma ajuda?
bem, então nesse caso você pode fazer assim:SqlConnection1.Params.Values[´DataBase´]:= EServ.text+´:´+EBase.text
GOSTEI 0
Jpauloss
12/02/2008
[quote:dbee79a09f=´jpauloss´]Num quero todas as funções do sqlconnection. só a ´DataBase´.
Alguma ajuda?
bem, então nesse caso você pode fazer assim:SqlConnection1.Params.Values[´DataBase´]:= EServ.text+´:´+EBase.text
Valeu, cheguei onde queria!
GOSTEI 0