Hola a todos!!!
Tengo que hacer un sistema para una colectora de datos con Windows CE .NET
4.20. Estoy haciendo pruebas de conexion a una base de datos sql server ce
trabajando con Visual Studio 2005.
El codigo es este:
Imports System.Data.SqlServerCe
Imports System.Data.common
Public Class Form1
Inherits System.Windows.Forms.Form
Friend WithEvents DataGrid1 As System.Windows.Forms.DataGrid
Friend WithEvents MainMenu1 As System.Windows.Forms.MainMenu
#Region " Código generado por el Diseñador de Windows Forms "
Public Sub New()
MyBase.New()
'Llamada necesaria para el Diseñador de Windows Forms.
InitializeComponent()
'Agregue cualquier inicialización después de la llamada a
InitializeComponent()
End Sub
'Form reemplaza a Dispose para limpiar la lista de componentes.
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
MyBase.Dispose(disposing)
End Sub
'NOTA: el Diseñador de Windows Forms necesita el siguiente procedimiento
'Se puede modificar usando el Diseñador de Windows Forms.
'No lo modifique con el editor de código.
Private Sub InitializeComponent()
Me.MainMenu1 = New System.Windows.Forms.MainMenu
Me.DataGrid1 = New System.Windows.Forms.DataGrid
'
'DataGrid1
'
Me.DataGrid1.Location = New System.Drawing.Point(0, 0)
Me.DataGrid1.Size = New System.Drawing.Size(240, 200)
'
'Form1
'
Me.ClientSize = New System.Drawing.Size(240, 268)
Me.Controls.Add(Me.DataGrid1)
Me.Menu = Me.MainMenu1
Me.Text = "Form1"
End Sub
#End Region
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Dim conn As SqlCeConnection
conn = New
SqlCeConnection("datasource=C:\s\colectora\datos\principal.sdf")
Try
conn.Open()
Catch ex As SqlCeException
MessageBox.Show(ex.Message)
End Try
Dim cmd As New SqlCeCommand("select * from tambores", conn)
Dim adap As New SqlCeDataAdapter(cmd)
Dim dsclientes As New DataSet
adap.Fill(dsclientes, "clientes")
DataGrid1.DataSource = dsclientes.Tables(0)
End Sub
End Class
y me da este error:
Advertencia 1 Error interno en PlatformVerificationTask.
System.Runtime.InteropServices.COMException (0x8000000A): El dato necesario
para completar esta operación no está disponible todavía. (Excepción de
HRESULT: 0x8000000A)
en System.Reflection.Assembly.GetType(String name, Boolean throwOnError,
Boolean ignoreCase)
en System.Reflection.Assembly.GetType(String name)
en Microsoft.CompactFramework.Build.MetadataService.GetAsmmetaType(Type
sourceType)
en
Microsoft.CompactFramework.Build.MetadataService.GetTypeAttributes(String
instanceType)
en
Microsoft.CompactFramework.Build.Tasks.PlatformVerificationRule.VisitConstru
ct(Construct cons)
en Microsoft.CompactFramework.Build.Compiler.StandardVisitor.Visit(Node
node)
en
Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitExpression(Ex
pression expression)
en
Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitAssignmentSta
tement(AssignmentStatement assignment)
en Microsoft.CompactFramework.Build.Compiler.StandardVisitor.Visit(Node
node)
en
Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitStatementList
(StatementList statements)
en
Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitBlock(Block
block)
en Microsoft.CompactFramework.Build.Compiler.StandardVisitor.Visit(Node
node)
en
Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitStatementList
(StatementList statements)
en
Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitBlock(Block
block)
en
Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitMethod(Method
method)
en Microsoft.CompactFramework.Build.Compiler.StandardVisitor.Visit(Node
node)
en
Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitMemberList(Me
mberList members)
en
Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitTypeNode(Type
Node typeNode)
en
Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitClass(Class
Class)
en Microsoft.CompactFramework.Build.Compiler.StandardVisitor.Visit(Node
node)
en
Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitTypeNodeList(
TypeNodeList types)
en
Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitModule(Module
module)
en
Microsoft.CompactFramework.Build.Compiler.StandardVisitor.VisitAssembly(Asse
mblyNode assembly)
en
Microsoft.CompactFramework.Build.Tasks.PlatformVerificationTask.Execute()
colectora
Probé registrar la dll System.Data.SqlServerCe y me dice que se descargó
pero no se encontró el punto de entrada DllRegisterServer.
La aplicacion da error en la colectora y en el emulador.
Cualquier ayuda que me puedan dar, se los agradezco.
Saludos, Fabio