Amigos del foro:
Desde código FW, cómo saber si una base de datos (no tabla) existe?, y sin usar
el comando CREATE IF NOT EXISTS BaseDeDatos pues no quiero crearla, solo
necesito saber si existe o no.
Saludos
ocn:Query('SELECT schema_name FROM information_schema.schemata WHERE schema_name = "midatabase"'):RecCount() > 0 // Existe
cDataBaseName:="nombreBaseDeDatos"
cQuery:="SHOW DATABASES LIKE '"+cDataBaseName+"';"
TRY
oFacturas:=_oSqlConex:Query( cQuery )
CATCH
Fnct_MsgErrorBD("NoMySql" , .f. , "No hay conexión al Servidor de Datos" , "Sin Acceso a La Red","Error en servicio de Datos",)
_Close()
return .f.
END TRY
if oFacturas:RecCount>0
msginfo('Si Existe')
else
Msginfo('No existe')
endif
_oSqlConex:=tDolphinSrv():New( _cHost, _cUser, _cPasswordUser, val(_cPuertoMysql),, _cDataBase, { | oConex, nError | SQL_ConnetError( oConex, nError ) })
oCn:DBExist("midatabase")
In the Fivewin native class I don't know if the homonymous method exists
? oCn:DbExists( cDbName )
aDb := FW_AdoCatalogs( oCn )
? AScan( aDb, { |c| Lower( c ) == cDatabase } )
Return to FiveWin para Harbour/xHarbour
Users browsing this forum: Google [Bot] and 56 guests