Archivo.mdf

Archivo.mdf

Postby juan carlos bellucci » Thu Nov 18, 2010 4:50 pm

Hola a Todos los integrantes del Foro .... una pregunta tengo que hacer un sistema que trabajes con una base de datos ya creada es del tipo BASE.MDF fue creada con vissual basic.net si alguien tiene algun fuente ilustrativo se los agradeceria , yo probe como lo hago con las base.mdb pero me da error .... desde ya muchas gracias
juan carlos bellucci
 
Posts: 115
Joined: Sat Mar 07, 2009 9:36 pm
Location: Argentina

Re: Archivo.mdf

Postby antonio.ortega » Fri Nov 19, 2010 1:12 pm

Hola, Juan Carlos

Tienes que cambiar la cadena de conexión porque es una base de datos Ms SQL Server, yo uso


cStr := "Driver={SQL Server}" + ;
";server=tuservidor" + ;
";database=basededatos" + ;
";uid=usuario" + ;
";pwd=tupassword"

hay quienes usan

"Provider=SQLOLEDB;" + ;
"server= tuservidor " + ;
";database=basededatos"+ ;
";uid=usuario" + ;
";pwd=tupassword"


Saludos.
antonio.ortega
 
Posts: 9
Joined: Fri Oct 07, 2005 7:01 pm

Re: Archivo.mdf

Postby juan carlos bellucci » Tue Nov 23, 2010 3:01 am

Hola Antonio, desde ya gracias por tu ayuda.
Mira he probado asi pero aun no me da resultados. si tenes algun ejemplo mas je je estare muy agradecido , yo uso fwh 6.12 y xharbour....bcc55


#Include "Fivewin.Ch"
#Include "Ado.Ch"


//--------------------------------------------------------------------------//
Function Main()
Local oCone

// oCone := "Driver={SQL Server}" + ";server=tuservidor" + ";database=Medicus.mdf" + ";uid=usuario" + ;
// ";pwd=tupassword"
// Este es el ejemplo a usar


oCone:=tOleAuto():new("ADODB.connection")
// oCone:open("Provider= MicroSoft.Jet.OLEDB.4.0;Data Source=.\Data\Datos.mdb;")
// esta es una conexion para mdb que funciona bien

oCone:open("Provider = SQLOLEDB.4.0;Data Source=.\Medicus.mdf;")
// aca coloque labase medicus.mdf en la misma carpeta

//--------------------------------------------------------------//
If Empty(oCone)
MsgAlert(" No se Pudo Establecer la Conexion Con La Base De Datos..","Atencion")
Return(Nil)
EndIf
//--------------------------------------------------------------//

CreaBancos(oCone)
Return( Nil )
//-------------------------------------------------------------------------//
// Tabla de Bancos
//--------------------------------------------------------------------------//
Static Function CreaBancos(oCone)
Local Data1
Local oError
Data1:=tOleAuto():New("ADODB.RecordSet")
Data1:CursorLocation := adUseClient
Data1:CursorType := adOpenDynamic
Data1:LockType := adLockOptimistic
Data1:ActiveConnection := oCone
Data1:Source := "CREATE TABLE BANCOS ( Registro COUNTER, Numero NUMBER, " + ;
" Banco TEXT(30), Direccion TEXT(30), " + ;
" Cuenta TEXT(20), Telefono TEXT(16), " + ;
" Fax TEXT(16), Saldo SINGLE, " + ;
" Mail TEXT(50), Contacto TEXT(30), " + ;
" Relacion TEXT(12) ) "
TRY
Data1:Open()
CATCH oError
Return( .F. ) // So Hay error
END
//-------------------//


Return( Nil )
juan carlos bellucci
 
Posts: 115
Joined: Sat Mar 07, 2009 9:36 pm
Location: Argentina

Re: Archivo.mdf

Postby antonio.ortega » Wed Nov 24, 2010 11:54 am

Hola,

Tienes que poner la cadena de conexión de tal cual la puse en el post anterior

Esto es lo que estas poniendo tu:
oCone:open("Provider = SQLOLEDB.4.0;Data Source=.\Medicus.mdf;")

y esto es lo que deberias poner:

cStr := "Provider=SQLOLEDB;" + ;
"server= tuservidor " + ;
";database=basededatos"+ ;
";uid=usuario" + ;
";pwd=tupassword"

oCone:open(cStr)

Esto en cuanto al prg , en el equipo debes tener instalado el SQL Server / o SQL Server Express y adjuntar el fichero mdf a una instancia.

http://msdn.microsoft.com/es-es/library/ms190209.aspx

o bien tener el nombre/ip del servidor un usuario y contraseña y que la base de datos en cuestión este dentro del mismo.

Saludos.

Antonio F. Ortega
antonio.ortega
 
Posts: 9
Joined: Fri Oct 07, 2005 7:01 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 105 guests