Hola Gente:
Les escribo porque tengo 10 mil problemas entre la conexión a la base
de datos y mi sistema en PocketPC, así que si alguien me tira una
ayuda por mas pequeña que sea será súper interesante.
Lo que quiero hacer es:
- conectar mi sistema a una tabla que está en un SQL Server de un
servidor en una red LAN. La PocketPC es el emulador del .Net (estoy
con VS2005) que usa Windows Mobile 5.0.
- como estoy en una primera etapa solo quiero ver los datos de la
tabla después de conectar, quizás verlos en un gridview o algo así con
un control de navegación de registros, nada complicado. Y cosa que se
puede hacer arrastrando los campos desde el DataSource View hacia el
formulario de la PocketPC.
Lo que hice hasta ahora y medio error es:
-
1 - Configuro el campo DataSource Agregando una nueva conexión. Al
agregar una nueva conexión con ".Net Framework Data Provider for OLE
DB" Server OLE DB" me da un error que dice "data provider not
supported" . Después probé con "".Net Framework Data Provider for SQL
Server"" y ahí si funciono sin problemas y pude crear mi conexión.
2 - Luego abro la ventana que me muestra los Datasource (shift +alt +
D) y selección la tabla que deseo y arrastro toda la tabla hacia el
formulario de mi pocket y automáticamente me crea un GridView
enlazado.
3 - Bueno, como eso es todo lo que quiero ver por el momento, entonces
apretó F5 para ejecutar y hacer el deploy y aquí es donde me da
error. El deploy dice que se hace con éxito, pero larga un excepción
SQL que dice:
"Especified SQL Server not found: admin". Donde Admin es el nombre de
mi servidor donde tengo el SQL Server, y me da error en este parte del
codigo autogenerado:
Public Overloads Overridable Function Fill(ByVal dataTable As
caja_proveeduria14NoviembreDataSet.EMPRESADataTable) As Integer
Me.Adapter.SelectCommand = Me.CommandCollection(0)
If (Me.ClearBeforeFill = true) Then
dataTable.Clear
End If
Dim returnValue As Integer = Me.Adapter.Fill(dataTable)
Return returnValue
End Function
El error justo da en esta instrucción:
Dim returnValue As Integer = Me.Adapter.Fill(dataTable)
Que puede ser? Al parecer hice todo bien y el deploy no da error, pero
que está pasando? Sera que es porque tengo que usar el active Sync
para sincronizar a la maquina y tener conexión de red?
4 - como el proyecto se desplego bien, después use el Active Sync para
sincronizar mi PC con el emulador y no hay problemas, pero el sistema
no me funciona.
Por favor alguna ayuda
Gracias
Leer las respuestas