Estoy tratando de conectar a un motor de SQL y no logro hacerlo.
El server es: APLICA
El motor: SQLEXPRESS
La base: dbPersonalTajibos
User y Pass: personal
Aquí lo que estoy haciendo con un ejemplo de Carlos Vargas
Code: Select all | Expand
#include "fivewin.ch"#Include "Ado.Ch"*function Main() Local cConn, oConn, oRx, FALSE := .F., cConnection cConn := "Server=APLICA\SQLEXPRESS;Database=dbPersonalTajibos;Uid=personal;Pwd=personal;"//;network=dbmssocn oConn := FW_OpenAdoConnection( cConn, FALSE ) IF HB_IsNil( oConn ) MsgStop( "Acceso al servidor de datos no fue posible." ) ENDIF oRS := KRecordSet( oConn, "SELECT * FROM TABLA") IF oRS <> NIL xbrowse( oRS ) ENDIF *oRS:Close() * oConn:Close() return nil*FUNCTION KRecordSet( oConn, cSQL, nCursorLocation, nCursorType, nLockType ) LOCAL oRS, oRST DEFAULT nCursorLocation := adUseClient, ; nCursorType := adOpenStatic, ; nLockType := adLockOptimistic IF HB_IsObject( oConn ) IF oConn:State == adStateOpen oRST := TOleAuto():New( "ADODB.RecordSet" ) WITH OBJECT oRST :ActiveConnection := oConn :Source := cSQL :CursorLocation := nCursorLocation :CursorType := nCursorType :LockType := nLockType END TRY CursorWait() oRST:Open() CursorArrow() CATCH CursorArrow() *FW_ShowAdoError( oConn ) oRST := NIL END ENDIF ENDIFRETURN oRS
Gracias por la ayuda
Saludos,
Adhemar