Ayuda con DB ADO

Iniciado por Xephiro, 5 Agosto 2006, 02:25 AM

0 Miembros y 1 Visitante están viendo este tema.

Hans el Topo

yo las updates y deletes las hago directamente sobre la conexion


sql = "update tabla set dato1=0 where condicion=2"
cn.Execute sql
 

Xephiro

cn.connectionstring="provider=SQLOLEDB;DATA SOURCE=Nom Servidor;INITIAL CATALOG=Base de datos;USER ID=usuario sql;PASSWORD=pass usuario sql;DNS=;"

Me sale un error en esta lines ... yo la deje asi... pero nose porque me da

cn.connectionstring="provider=SQLOLEDB;DATA SOURCE=(local);INITIAL CATALOG=MIDB;USER ID=Hacktor;PASSWORD=123456;DNS=MIDNS;"

Pero asi con los datos cambiados no me resulta ... que dato estoy poniendo mal???

Hans el Topo

Cita de: Hacktor en  5 Agosto 2006, 21:55 PM
cn.connectionstring="provider=SQLOLEDB;DATA SOURCE=Nom Servidor;INITIAL CATALOG=Base de datos;USER ID=usuario sql;PASSWORD=pass usuario sql;DNS=;"

Me sale un error en esta lines ... yo la deje asi... pero nose porque me da

cn.connectionstring="provider=SQLOLEDB;DATA SOURCE=(local);INITIAL CATALOG=MIDB;USER ID=Hacktor;PASSWORD=123456;DNS=MIDNS;"

Pero asi con los datos cambiados no me resulta ... que dato estoy poniendo mal???
asi inicio yo las conexiones y los auxiliares para un access

    cn.Provider = "Microsoft.Jet.OLEDB.4.0" 'en este caso es para Access 2000
    cn.ConnectionString = App.Path & "/nombredatabase.mdb"
    cn.Open
    Cmd.CommandType = adCmdText
    Cmd.ActiveConnection = cn
    rec.Open "tablita", cn, , adCmdText


 

soplo

A ver

CitarCn.connectionstring="provider=SQLOLEDB;DATA SOURCE=(local);INITIAL CATALOG=MIDB;USER ID=Hacktor;PASSWORD=123456;DNS=MIDNS;"
Entiendo que has puesto bien el nombre del servidor, base de datos y dsn así que supongo que eso está bien

Luego va
cn.open ,usuario,clave

O bien lo puedes hacer de esta forma
dim Cn as adodb.connection, CnStr as string

Cnstr="provider=SQLOLEDB;DATA SOURCE=(local);INITIAL CATALOG=MIDB;USER ID=Hacktor;PASSWORD=123456;DNS=MIDNS;"

Dim Cn as new adodb.connection
Cn.open CnStr,usuario,clave
Cn.execute "update ... "


Un saludo
Callar es asentir ¡No te dejes llevar!

el_chente23

Cn.connectionstring="provider=SQLOLEDB;DATA SOURCE=(local);INITIAL CATALOG=MIDB;USER ID=Hacktor;PASSWORD=123456;DNS=MIDNS;"
Creo que asi no funciona el data source, para SQL Server, tienes que poner el nombre del servidor (Nombre de la maquina donde tienes la bd).

Saludos

Xephiro

aque te refieres con nombre del servidor¿

el_chente23

El nombre del serivdor, seria el nombre de la pc donde tienes las base datos, en el caso que uses sql server para tu aplicacion.

Saludos