Hoe om te instel SQLCE verband op Smart Device Aansoek met behulp van Emulator?
-
28-09-2019 - |
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!
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.