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



Responder a