Ayuda ! SQL Server
Hola,
Tengo una base de datos en SQL Server 2000 en un equipo conectado en red con otras computadoras.
Desde un programa cliente en visual basic y desde otra pc me conecto a la base de datos utilizando el siguiente código:
Dim gdatabase As Database
Dim sDSN As String
Dim sConnect As String
Dim sDAOConnect As String
sDAOConnect = "Driver={SQL Server};Server=fim07;Database=master;Uid=test;Pwd=123;"
Set gdatabase = OpenDatabase(vbNullString, False, False, sDAOConnect)
Set Data1.Recordset = gdatabase.OpenRecordset("tabla1")
He puesto un DataControl llamado data1 en la ventana del programa. El equipo en red se llama fim07, la tabla es Tabla1 y utilizo el usuario test con su password para conectarme. Ademas he puesto textbox's para mostrar los datos.
A todo esto logro conectarme y visualizar los datos en los textbox's e incluisive puedo desplazarme por los registros utilizando los botones del DataControl (<< < > >>)
Ahora bien... Si modifico un dato en cualquiera de los textbox's no se guardan los cambios. Tampoco puedo agregar ni borrar registros ya que visual me sale con un error que dice que el objeto o base de datos es de solo lectura.
Lo que necesito es un ejemplo de código para poder modificarlo y adaptarlo a mi aplicación. He visto por ahí que se usa: INSERT FROM... O algo así para agregar un registro nuevo, pero no me funciona si uso el string anterior para conectarme.
¿Podes ayudarme enviándome algún ejemplo? ¿O de alguna otra forma?.
Gracias
Sebastián
Tengo una base de datos en SQL Server 2000 en un equipo conectado en red con otras computadoras.
Desde un programa cliente en visual basic y desde otra pc me conecto a la base de datos utilizando el siguiente código:
Dim gdatabase As Database
Dim sDSN As String
Dim sConnect As String
Dim sDAOConnect As String
sDAOConnect = "Driver={SQL Server};Server=fim07;Database=master;Uid=test;Pwd=123;"
Set gdatabase = OpenDatabase(vbNullString, False, False, sDAOConnect)
Set Data1.Recordset = gdatabase.OpenRecordset("tabla1")
He puesto un DataControl llamado data1 en la ventana del programa. El equipo en red se llama fim07, la tabla es Tabla1 y utilizo el usuario test con su password para conectarme. Ademas he puesto textbox's para mostrar los datos.
A todo esto logro conectarme y visualizar los datos en los textbox's e incluisive puedo desplazarme por los registros utilizando los botones del DataControl (<< < > >>)
Ahora bien... Si modifico un dato en cualquiera de los textbox's no se guardan los cambios. Tampoco puedo agregar ni borrar registros ya que visual me sale con un error que dice que el objeto o base de datos es de solo lectura.
Lo que necesito es un ejemplo de código para poder modificarlo y adaptarlo a mi aplicación. He visto por ahí que se usa: INSERT FROM... O algo así para agregar un registro nuevo, pero no me funciona si uso el string anterior para conectarme.
¿Podes ayudarme enviándome algún ejemplo? ¿O de alguna otra forma?.
Gracias
Sebastián
1 respuesta
Respuesta de emperador20
1