Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [VB.NETcompact] La open() genera Exception

    Ciao a tutti,
    ho il seguente problema.

    Questo codice per dispositivi palmari:

    Dim cn As SqlConnection

    cn = New SqlConnection("user id=USER;password=PASS;database=myDataBase;server=m yServer;")

    try
    {
    cn.Open()
    }
    catch
    {
    MessageBox.show(ex.toString())
    }

    Quando viene simulato con l'emulatore windows CE 4.1 presente con visual studio .NET(2003) cerca di connettersi ad un SQL 2000 sp3 su windows 2000 server SP4 ma genera un errore del tipo PlatFormNotSupportedException! Il punto di interruzione è la open!

    Lo stesso codice se simulato con l'emulatore pocketPC 3.1 non da problemi!
    Ovviamente io ho a disposizione un terminale con windows CE (4.2) ma che da lo stesso problema del simulatore.

    Cose già provate senza esito positivo:
    -Usare le chiamate agli oggetti in modo System.Data.SqlClient.SqlConnection
    -Usare il compactframework SP2 (nel simulatore)

    Chi mi aiuta?

    Grazie dell'attenzione
    Ciao Matteo

  2. #2
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,811
    semplice

    in vb.net non occorrono le parentesi (come in c#)

    basta fare
    try
    conn.open
    catch

    finally.......


  3. #3

    Risolto problema.

    Ciao, non era una questione di codice..
    Il problema era nella collation del database che era in greco.
    E' bastato cambiare la collation in LATIN_GENERAL1_CI_AS (se non ricordo male le ultime lettere) e il programma funziona!!

    Grazie comunque dell'interessamento..

    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.