Vra

Ek het 'n eenvoudige toets wat 'n verbinding van SQLCE geleë op my lessenaar P.C. open Wanneer ek begin Begin die debug modus dit gooi my dat dit die verband kan nie oopmaak nie. Ek gebruik Pocket P.C 2003 emulator

Dit is my Kode toets op my Smart Device Aansoek.

Connection string

private SqlCeConnection conn = new SqlCeConnection("Data Source=C:\\SDB.sdf");

toets Connection

public bool test() 
{
    try
    {
        conn.Open();
        {}
        Status.TEXT = "CONNECTED";
    }
    catch (Exception ee) 
    {
        throw ee;
        Status.TEXT = "NOT CONNECTED"; 
    }
    finally
    {
        if (conn.State == ConnectionState.Open) conn.Close(); 
    }
    return true; 
}

Is daar dinge moet instel? Dankie by Groete!

Was dit nuttig?

Oplossing

Dit is korrek gedrag. Vir die meeste aspekte, die emulator is net soos 'n fisiese toestel wat nesxt na jou rekenaar. Dit maak nie weet oor jou rekenaar dryf (jy kan 'n PC gids te deel deur te gaan na die Emulator opset) en daarom kan hulle nie sien nie. Dit maak ook nie weet enigiets oor drive letters.

As jy wil die emulator om 'n lêer op jou rekenaar, weer kan jy die gids die lêer is in, dan sal dit geleë op \storage card\myfile.sdf deel. Let daarop dat die gedeelde gids kry gemonteer as "stoor kaart" op die emulator.

Ek wil nog beveel dit nie doen nie, al is, want dit is glad nie extensible of skaalbare. Die werklike oplossing is nie van plan om te loop op 'n emulator op jou rekenaar is dit? Wat gebeur wanneer jy toets op werklike hardeware wat nie 'n gids soos die emulator kan deel? Ek sou sê jy moet die implementering van die databasis lêer na jou toestel, of dit is die emulator of werklike yster.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top