Conectar una base de datos

30/07/2005 - 20:28 por Fede | Informe spam
Hola,
Estoy haciendo una aplicacion en donde se van a conectar una series de
pda's con un server central en donde se encuentra la base de datos (en
access), me recomendaron q hiciera un webservice para poder conectar las
pda's con la base, pero no tengo idea como hacerlo, nunca trabaje con
webservices, alguien me podria explicar como hacerlo o si saben de algun
tutorial q me guie un poco en el tema.

Muchas gracias!

Fede

Preguntas similare

Leer las respuestas

#1 Ronald Ricardo Ramirez Moran
02/08/2005 - 01:43 | Informe spam
Hola!, como estas

Una excelente recomendacion la del uso de web Services para acceder a tu
base de datos Access. Bueno como tambien es el caso, requieres del uso
(supongo) del Compact Framework, te recomiendo visitar los siguientes links,
que contienen informacion relevante a esto:

Web Services(Parte del Libro .NET Framework Essentials, 2nd Ed.):
http://www.ondotnet.com/pub/a/dotne...ndex2.html

Consuming Web Services with the Microsoft .NET Compact Framework
http://msdn.microsoft.com/library/e...rvices.asp

Combining Web Services and Pocket PC Phone Edition to Create Value
http://msdn.microsoft.com/library/e...oneweb.asp

Developing Connected .NET Pocket PC Applications Using Web Services
http://msdn.microsoft.com/library/e...rvices.asp


Como tambien indicaste que vas a utilizar una base de datos Access puedes ir
a:

Acceso a datos en el Developer Center de Visual Basic.NET
http://msdn.microsoft.com/vbasic/us...fault.aspx

Unlocking Microsoft Access Data with ADO.NET
http://msdn.microsoft.com/library/e...062001.asp


Espero te ayude en lo que quieres hacer,

Saludos,
Ronald Ricardo Ramirez Moran
Microsoft Certified Programmer C#

INETA Latam Volunteer
FoxEcuador Regional Coordinator

Blog:
http://dlanorok.blogspot.com
http://weblogs.foxite.com/DlanorOk


"Fede" wrote:

Mostrar la cita
#2 Federico
03/08/2005 - 17:26 | Informe spam
Hola, gracias por la respuesta!!

Ahora me quedo mas tranquilo que a otra persona le haya parecido una buena
opcion esto de usar web services para conectar las bases, el unico miedo que
tengo es que no se si me bajara mucho la performace del sistema. Se q esto
tambien va a depender mucho de la cantidad de datos a pasar, pero en general
al utilizar servicios se reciente la velocidad del sistema?

Otra preg, me comviene hacer un servicio para cada acceso a la base, ej: uno
para autenticacion de usuarios, otro para acceder la tabla xx; o
directamente hacer uno general e ir devolviendo lo q necesite en el
momento??

Gracias

Saludos

Federico

"Ronald Ricardo Ramirez Moran" wrote in message
news:
Mostrar la cita
links,
Mostrar la cita
http://msdn.microsoft.com/library/e...rvices.asp
Mostrar la cita
http://msdn.microsoft.com/library/e...rvices.asp
Mostrar la cita
ir
Mostrar la cita
#3 Ronald Ricardo Ramirez Moran
04/08/2005 - 02:10 | Informe spam
Hola como estas,

Mostrar la cita
Exacto, recuerda que los servicios web viajan a traves de protocolos de
comunicacion, y en ese caso nuestro unico enemigo es el Ancho de banda ya
que del dependeria la velocidad de envio/recepcion de los mensajes web.
Por otra parte Existen muchas formas de evitar que el perfomance de nuestra
aplicacion se vea afectada por estos factores, ya que puedes elegir utilizar
formas simples pero eficientes para hacerlo. Te doy un ejemplo tu cuando
deseas modificar un registro en la base de datos, no tienes porque enviar un
dataset completo con todos los datos de la tabla simplemente por un registro
modificado. Suponiendo:

Este es el metodo de actualizacion de mi servicio Web:

[WebMethod]
public void Actualizar(ClientesDS update)
{
MyDataAdapter.Update(update);
}

En mi cliente yo recibo todos los datos de la base de datos, claro para
poder elegir los registros a modificar, etc. Muchos programadores hacemos
esto:

//Implementacion de Modificacion:
...
//Envio los datos:
MyService.Actualizar(MyClientDS);

Por perfomance esto NUNCA se deberia de hacer, ya que estas enviando
absolutamente toda la data nuevamente a tu servicio web para que simplemente
actualice uno o dos registros de la misma, un truco muy bueno es enviar
unicamente los cambios que tu haz realizado con el metodo GetChanges(), que
me devuelve un dataset con unicamente las tablas y sus registros modificados.
Entonces mi implementacion quedaria asi:

//Implementacion de Modificacion:
...
//Envio los datos:
MyService.Actualizar(MyClientDS.GetChanges());

Ok, haz la prueba con esto y te daras cuenta de que es asi.

Mostrar la cita
En cierta forma siempre es bueno manejarse por arquitecturas, ya que esto te
ayudara mucho. En mi caso prefiero siempre mantener separados varios procesos
en diferentes servicios web y a la vez en sus diferentes capas, ya que tengo
que mantener organizado el esquema arquitectural del mismo. Eso si es muy
eficiente cuando realizas sistemas corporativos.

Por otra parte, si vas a realizar un servicio web simple o no tan avanzado
que pueda no contener muchos procesos puedes mantenerlos en uno o dos pero
eso siempre depende de la arquitectura que estes utilizando, y si no la
utilizas, bueno como mejor te parezca.

Espero haberte ayudado,

Saludos!
Ronald Ricardo Ramirez Moran
Microsoft Certified Professional C#

INETA Latam Volunteer
FoxEcuador Regional Coordinator

Blog:
http://dlanorok.blogspot.com
http://weblogs.foxite.com/DlanorOk


"Federico" escribió:

Mostrar la cita
#4 Fede
07/08/2005 - 20:18 | Informe spam
Muchisimas gracias por tu ayuda, me vino muy bien xq ando medio perdido con
todo este tema de los web service, asi q bueno ahora solo me queda empezar a
tirar codigo.

Saludos

Federico

"Ronald Ricardo Ramirez Moran" escribió en el
mensaje news:
Mostrar la cita
pero
Mostrar la cita
nuestra
Mostrar la cita
utilizar
Mostrar la cita
un
Mostrar la cita
registro
Mostrar la cita
simplemente
Mostrar la cita
que
Mostrar la cita
modificados.
Mostrar la cita
uno
Mostrar la cita
te
Mostrar la cita
procesos
Mostrar la cita
tengo
Mostrar la cita
buena
Mostrar la cita
que
Mostrar la cita
esto
Mostrar la cita
general
Mostrar la cita
uno
Mostrar la cita
message
Mostrar la cita
tu
Mostrar la cita
http://www.ondotnet.com/pub/a/dotne...ndex2.html
Mostrar la cita
http://msdn.microsoft.com/library/e...rvices.asp
Mostrar la cita
http://msdn.microsoft.com/library/e...rvices.asp
Mostrar la cita
puedes
Mostrar la cita
http://msdn.microsoft.com/library/e...062001.asp
Mostrar la cita
de
Mostrar la cita
(en
Mostrar la cita
las
Mostrar la cita
con
Mostrar la cita
algun
Mostrar la cita
Ads by Google
Search Busqueda sugerida