Delphi 7 + SQL Server 2005 Express
saludos
Alguien me puede ayudar a conectar una BD de SQL Server 2005 Express en un soft que estoy desarrollando en Delphi 7 ?? Mi problema es que quiero ejecutar el soft en otra pc, y como yo tengo la conexión hecha con el componente ADOConecction, cuando abro el programa funciona todo bien pero solo en mi pc, pero cuando copio la carpeta con todo y la BD en otra pc, ya no me funciona y me da error.. me gustaría que la conexión se haga automaticamente por medio de un archivo .ini alguien me ayuda ? |
|
1 Archivos Adjunto(s)
tengo esto en el Oncreate del Datamodule:
procedure TDataModule1.DataModuleCreate(Sender: TObject); Var BaseDeDatos, ConStr : String; IniFile: TIniFile; begin IniFile := TIniFile.Create(ExtractFilePath(Application.ExeName)+'Inicio.ini'); BasedeDatos := IniFile.ReadString('BD','Path',''); If BasedeDatos = '' then ShowMessage('Error al cargar Base de Datos'); ConStr := ' Provider = sqloledb; '+ ' Data Source = '+BaseDeDatos+';'+ ' Initial Catalog = MiBase.mdf '; AdoConnection1.ConnectionString := ConStr; AdoConnection1 .Open; end; Y esto en el archivo .ini que esta en la misma carpeta donde esta todo el programa, en C:\Clients2010\ [BD] Path="C:\Clients2010\" [Logon] Auto="No" Login="" Pass="" Y la Base de Datos se llama MiBase.mdf Pero no se quiere conectar mediante el archivo .ini y me da este error: |
esta es la cadena de conexion que yo utilizo..
|
y aqui tengo un ejemplo utilizando archivos INI
y este es el archivo INI Cita:
|
Cita:
gracias |
mejor utiliza el segundo ejemplo....
puedes colocarlo en el create del formulario Principal o en el formulario login (si es que tienes uno) |
La franja horaria es GMT +2. Ahora son las 18:28:57. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi